106 lines
2.3 KiB
Nix
106 lines
2.3 KiB
Nix
{...}: {
|
|
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";
|
|
};
|
|
}
|
|
];
|
|
}
|
|
];
|
|
};
|
|
}
|