This commit is contained in:
Graham Steffaniak 2023-09-01 18:47:48 -05:00
parent adbf5b21fe
commit 87da81310d
2 changed files with 71 additions and 31 deletions

View File

@ -112,9 +112,6 @@ user created with the credentials from options "username" and "password".`,
var listener net.Listener var listener net.Listener
listenAddress := serverConfig.Address listenAddress := serverConfig.Address
if listenAddress == "" {
listenAddress = "[::]" // default an
}
address := listenAddress + ":" + strconv.Itoa(serverConfig.Port) address := listenAddress + ":" + strconv.Itoa(serverConfig.Port)
switch { switch {
@ -141,7 +138,8 @@ user created with the credentials from options "username" and "password".`,
sigc := make(chan os.Signal, 1) sigc := make(chan os.Signal, 1)
signal.Notify(sigc, os.Interrupt, syscall.SIGTERM) signal.Notify(sigc, os.Interrupt, syscall.SIGTERM)
go cleanupHandler(listener, sigc) go cleanupHandler(listener, sigc)
_, err = os.Stat("frontend/dist")
checkErr(err)
assetsFs := dirFS{Dir: http.Dir("frontend/dist")} assetsFs := dirFS{Dir: http.Dir("frontend/dist")}
handler, err := fbhttp.NewHandler(imgSvc, fileCache, d.store, &serverConfig, assetsFs) handler, err := fbhttp.NewHandler(imgSvc, fileCache, d.store, &serverConfig, assetsFs)
checkErr(err) checkErr(err)

View File

@ -1,35 +1,77 @@
general:
key: []
signup: true
createUserDir: false
userHomeBasePath: ""
scope: ""
locale: ""
viewMode: ""
singleClick: false
hideDotfiles: true
dateFormat: false
defaultSortBy: ""
perm:
admin: true
execute: true
create: true
rename: true
modify: true
delete: true
share: true
download: true
shell: []
rules: []
server: server:
indexingInterval: 5
numImageProcessors: 1
socket: ""
tlsKey: ""
tlsCert: ""
enableThumbnails: true
resizePreview: false
enableExec: false
typeDetectionByHeader: true
authHook: ""
port: 8080 port: 8080
baseURL: "/" baseURL: "/"
address: '' address: ""
log: stdout log: "stdout"
database: database.db database: "database.db"
root: /srv root: "/srv"
general:
disable-thumbnails: false
disable-preview-resize: false
disable-exec: false
disable-type-detection-by-header: false
auth: auth:
header: '' recaptcha:
method: noauth host: ""
command: '' key: ""
secret: ""
header: ""
method: "noauth"
command: ""
signup: false signup: false
shell: '' shell: ""
frontend: frontend:
name: '' name: ""
color: ''
files: ''
disableExternal: false disableExternal: false
disableUsedPercentage: false disableUsedPercentage: false
permissions: files: ""
Admin: false theme: ""
Execute: true color: ""
Create: true userDefaults:
Rename: true scope: ""
Modify: true locale: ""
Delete: true viewMode: ""
Share: true singleClick: false
Download: true sorting:
commands: by: ""
rules: asc: false
perm:
admin: false
execute: false
create: false
rename: false
modify: false
delete: false
share: false
download: false
commands: []
hideDotfiles: false
dateFormat: false