diff --git a/cmd/config.go b/cmd/config.go
index de55c28e..49943671 100644
--- a/cmd/config.go
+++ b/cmd/config.go
@@ -48,6 +48,7 @@ func addConfigFlags(flags *pflag.FlagSet) {
flags.String("branding.files", "", "path to directory with images and custom styles")
flags.Bool("branding.disableExternal", false, "disable external links such as GitHub links")
flags.Bool("branding.disableUsedPercentage", false, "disable used disk percentage graph")
+ flags.String("branding.homeURL", "", "URL to the home website (use in case you have filebrowser embedded in another system)")
}
//nolint:gocyclo
@@ -153,6 +154,7 @@ func printSettings(ser *settings.Server, set *settings.Settings, auther auth.Aut
fmt.Fprintf(w, "\tDisable used disk percentage graph:\t%t\n", set.Branding.DisableUsedPercentage)
fmt.Fprintf(w, "\tColor:\t%s\n", set.Branding.Color)
fmt.Fprintf(w, "\tTheme:\t%s\n", set.Branding.Theme)
+ fmt.Fprintf(w, "\tHome URL:\t%s\n", set.Branding.HomeURL)
fmt.Fprintln(w, "\nServer:")
fmt.Fprintf(w, "\tLog:\t%s\n", ser.Log)
fmt.Fprintf(w, "\tPort:\t%s\n", ser.Port)
diff --git a/cmd/config_init.go b/cmd/config_init.go
index 60a0f37b..1eaba481 100644
--- a/cmd/config_init.go
+++ b/cmd/config_init.go
@@ -41,6 +41,7 @@ override the options.`,
DisableUsedPercentage: mustGetBool(flags, "branding.disableUsedPercentage"),
Theme: mustGetString(flags, "branding.theme"),
Files: mustGetString(flags, "branding.files"),
+ HomeURL: mustGetString(flags, "branding.homeURL"),
},
}
diff --git a/cmd/config_set.go b/cmd/config_set.go
index 23ff7e1b..abe8bfd0 100644
--- a/cmd/config_set.go
+++ b/cmd/config_set.go
@@ -63,6 +63,8 @@ you want to change. Other options will remain unchanged.`,
set.Branding.DisableUsedPercentage = mustGetBool(flags, flag.Name)
case "branding.files":
set.Branding.Files = mustGetString(flags, flag.Name)
+ case "branding.homeURL":
+ set.Branding.HomeURL = mustGetString(flags, flag.Name)
}
})
diff --git a/frontend/index.html b/frontend/index.html
index 02c303ae..d87f6883 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -64,6 +64,7 @@
Signup: false,
StaticURL: "",
Theme: "",
+ HomeURL: "",
TusSettings: { chunkSize: 10485760, retryCount: 5 },
Version: "(untracked)",
};
diff --git a/frontend/src/components/header/HeaderBar.vue b/frontend/src/components/header/HeaderBar.vue
index d15ec060..08a9ef0b 100644
--- a/frontend/src/components/header/HeaderBar.vue
+++ b/frontend/src/components/header/HeaderBar.vue
@@ -1,6 +1,6 @@
+
+ + +
+