nix-config/hosts/nixedo/services/homepage/services.nix
Oliver Davies 44699fb007 Add Uptime Kuma
Add Uptime Kuma as as service, configure a reverse proxy and add it to
Homepage.
2025-04-28 21:42:09 +01:00

60 lines
1.5 KiB
Nix

{ config }:
[
{
"Media" = [
{
"Jellyfin" = {
href = "https://jellyfin.oliverdavies.uk";
icon = "jellyfin";
description = "The Free Software Media System";
siteMonitor = "http://localhost:8096";
};
}
{
"Immich" = {
href = "https://photos.oliverdavies.uk";
icon = "immich";
description = "Self-hosted photo and video management solution";
siteMonitor = "http://localhost:${toString config.services.immich.port}";
};
}
{
"Audiobookshelf" = {
href = "https://audiobookshelf.oliverdavies.uk";
icon = "audiobookshelf";
description = "Self-hosted audiobook and podcast server";
siteMonitor = "http://localhost:4001";
};
}
];
}
{
"Services" = [
{
"Uptime Kuma" = {
description = "A fancy self-hosted monitoring tool";
href = "https://uptime.oliverdavies.uk";
icon = "uptime-kuma";
siteMonitor = "http://localhost:${toString config.services.uptime-kuma.settings.PORT}";
};
}
{
"Paperless-ngx" =
let
cfg = config.services.paperless;
in
{
description = "Document management system";
href = cfg.settings.PAPERLESS_URL;
icon = "paperless";
siteMonitor = "http://localhost:${toString cfg.port}";
};
}
];
}
]