{...}: { services.homepage-dashboard = { enable = true; openFirewall = true; allowedHosts = "10.0.0.10:8082,home.nicknase27.com"; widgets = [ { resources = { units = "metric"; cputemp = true; network = true; memory = true; uptime = true; cpu = true; disk = "/"; }; } ]; services = [ { "Media" = [ { "Navidrome" = { icon = "navidrome.svg"; href = "https://music.nicknase27.com"; }; } { "Jellyfin" = { icon = "jellyfin.svg"; href = "https://watch.nicknase27.com"; }; } { "Immich" = { icon = "immich.svg"; href = "https://photos.nicknase27.com"; }; } { "TrueNAS" = { icon = "truenas.svg"; href = "https://storage.nicknase27.com"; }; } { "transmission" = { icon = "transmission.svg"; href = "http://10.0.0.10:9091"; }; } ]; } { "Security" = [ { "Caddy" = { icon = "caddy.svg"; }; } { "Vaultwarden" = { icon = "vaultwarden.svg"; href = "https://vault.nicknase27.com"; }; } { "Unifi" = { icon = "unifi.svg"; href = "https://10.0.0.10:11443"; }; } ]; } { "Public" = [ { "Navidrome" = { icon = "navidrome.svg"; href = "https://nv.nicknase27.com"; }; } { "Jellyfin" = { icon = "jellyfin.svg"; href = "https://jf.nicknase27.com"; }; } { "Vaultwarden" = { icon = "vaultwarden.svg"; href = "https://vt.nicknase27.com"; }; } { "Gitea" = { icon = "gitea.svg"; href = "https://git.nicknase27.com"; }; } ]; } ]; }; }