mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-07 23:00:55 +03:00
add support to override default admin credentials via env vars
This commit is contained in:
committed by
Nicola Murino
parent
7640612a95
commit
0046c9960a
@@ -6,6 +6,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"os"
|
||||
"regexp"
|
||||
"strings"
|
||||
|
||||
@@ -246,8 +247,17 @@ func (a *Admin) getACopy() Admin {
|
||||
|
||||
// setDefaults sets the appropriate value for the default admin
|
||||
func (a *Admin) setDefaults() {
|
||||
envUsername := strings.TrimSpace(os.Getenv(`SFTPGO_DEFAULT_ADMIN_USERNAME`))
|
||||
envPassword := strings.TrimSpace(os.Getenv(`SFTPGO_DEFAULT_ADMIN_PASSWORD`))
|
||||
|
||||
a.Username = "admin"
|
||||
if envUsername != "" {
|
||||
a.Username = envUsername
|
||||
}
|
||||
a.Password = "password"
|
||||
if envPassword != "" {
|
||||
a.Password = envPassword
|
||||
}
|
||||
a.Status = 1
|
||||
a.Permissions = []string{PermAdminAny}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user