diff --git a/modules/server/containers/apps/homepage.nix b/modules/server/containers/apps/homepage.nix index 2caa398..5f31da5 100644 --- a/modules/server/containers/apps/homepage.nix +++ b/modules/server/containers/apps/homepage.nix @@ -2,13 +2,17 @@ let version = "latest"; serverCfg = config.syscfg.server; + mediaCfg = config.syscfg.media; + backgroundImage = if mediaCfg.banner.png != null then mediaCfg.banner.png else mediaCfg.bg; + backgroundFileName = builtins.baseNameOf (toString backgroundImage); + backgroundMount = "/app/public/media/${backgroundFileName}"; settings = pkgs.writers.writeYAML "settings.yaml" { title = "My Self-Hosted Dashboard"; description = ""; startUrl = "https://${containerCfg.subdomain}.${serverCfg.domain}"; background = { - # image = "..."; + image = "/media/${backgroundFileName}"; blur = "sm"; #sm, md, xl,... # saturate = ""; # brightness = ""; @@ -278,6 +282,7 @@ in { "${services}:/app/config/services.yaml:ro" "${widgets}:/app/config/widgets.yaml:ro" "${bookmarks}:/app/config/bookmarks.yaml:ro" + "${backgroundImage}:${backgroundMount}:ro" ]; }; };