add homepage service and fix transmission

This commit is contained in:
nicknase27
2026-07-26 20:56:51 +02:00
parent 82db9dd9cf
commit 0024bf2032
4 changed files with 118 additions and 0 deletions
+10
View File
@@ -66,6 +66,16 @@
'';
};
"home.nicknase27.com" = {
extraConfig = ''
reverse_proxy localhost:8082
'';
};
"torrent.nicknase27.com" = {
extraConfig = ''
reverse_proxy localhost:9091
'';
};
"storage.nicknase27.com" = {
extraConfig = ''
reverse_proxy 10.0.0.5:80
+1
View File
@@ -7,6 +7,7 @@
./transmission.nix
./vaultwarden.nix
./navidrome.nix
./homepage.nix
./caddy.nix
./unifi.nix
./gitea.nix
+105
View File
@@ -0,0 +1,105 @@
{...}: {
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";
};
}
];
}
];
};
}
+2
View File
@@ -12,6 +12,8 @@
dysk
tmux
btop
fzf
ripgrep
];
};
}