Add Homepage Dashboard

https://gethomepage.dev
This commit is contained in:
Oliver Davies 2025-04-27 20:58:35 +01:00
parent be26969d9b
commit a3070ba52d
4 changed files with 42 additions and 0 deletions

View file

@ -1,5 +1,6 @@
{
imports = [
./homepage
./samba.nix
];
}

View file

@ -0,0 +1,20 @@
{
services = {
homepage-dashboard = {
enable = true;
listenPort = 8097;
openFirewall = true;
services = import ./services.nix;
widgets = import ./widgets.nix;
};
nginx.virtualHosts."nixedo.oliverdavies.uk" = {
forceSSL = true;
useACMEHost = "oliverdavies.uk";
locations."/".proxyPass =
"http://localhost:${toString config.services.homepage-dashboard.listenPort}";
};
};
}

View file

@ -0,0 +1,12 @@
[
{
"Media" = [
{
"Jellyfin" = {
description = "Jellyfin";
href = "https://jellyfin.oliverdavies.uk";
};
}
];
}
]

View file

@ -0,0 +1,9 @@
[
{
resources = {
cpu = true;
disk = "/";
memory = true;
};
}
]