diff --git a/filebrowser.go b/filebrowser.go index 1b23e24a..da7fbf21 100644 --- a/filebrowser.go +++ b/filebrowser.go @@ -190,10 +190,20 @@ func (m *FileBrowser) Setup() error { // based on 'base' User that must be provided by the function caller. if len(users) == 0 { u := *m.DefaultUser - u.Username = "admin" + + username := "admin" + if envUsername := os.Getenv("DEFAULT_USER"); envUsername != "" { + username = envUsername + } + u.Username = username + + password := "admin" + if envPassword := os.Getenv("DEFAULT_PASSWORD"); envPassword != "" { + password = envPassword + } // Hashes the password. - u.Password, err = HashPassword("admin") + u.Password, err = HashPassword(password) if err != nil { return err }