diff --git a/internal/config/config.go b/internal/config/config.go index 77a4f93f..a2707d5d 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -80,6 +80,7 @@ type Config struct { AuthHttpHeaderUserGroup string DefaultPermissions PermissionsList AccessControlLists []AccessControlList + WebUIDir string } // DefaultConfig gets a new Config structure with sensible default values. @@ -101,6 +102,7 @@ func DefaultConfig() *Config { config.DefaultPermissions.View = true config.AuthJwtClaimUsername = "name" config.AuthJwtClaimUserGroup = "group" + config.WebUIDir = "./webui" return &config } diff --git a/internal/httpservers/webuiServer.go b/internal/httpservers/webuiServer.go index 8220746c..d9ff3fa2 100644 --- a/internal/httpservers/webuiServer.go +++ b/internal/httpservers/webuiServer.go @@ -24,7 +24,7 @@ type webUISettings struct { func findWebuiDir() string { directoriesToSearch := []string{ - "./webui", + cfg.WebUIDir, "/usr/share/OliveTin/webui/", "/var/www/OliveTin/", "/var/www/olivetin/",