nix-config/hosts/nixedo/services/homepage/services.nix

52 lines
1.2 KiB
Nix
Raw Normal View History

2025-04-28 00:36:43 +01:00
{ config }:
[
{
"Media" = [
{
"Jellyfin" = {
href = "https://jellyfin.oliverdavies.uk";
2025-04-28 00:36:43 +01:00
icon = "jellyfin";
description = "The Free Software Media System";
siteMonitor = "http://localhost:8096";
};
}
2025-04-28 01:58:11 +01:00
{
"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";
};
}
];
}
2025-04-28 00:26:30 +01:00
{
"Services" = [
{
2025-04-28 00:36:43 +01:00
"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}";
};
2025-04-28 00:26:30 +01:00
}
];
}
]