add miniflux

This commit is contained in:
xunuwu 2025-06-07 10:44:20 +02:00
parent 05d2d39af5
commit 4ccc71014f
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
6 changed files with 24 additions and 0 deletions

View file

@ -43,6 +43,7 @@ in {
navidrome = mkPublicEntry "navidrome" "${bridge}:${toString config.services.navidrome.settings.Port}";
vaultwarden = mkPublicEntry "vw" "${bridge}:${toString config.services.vaultwarden.config.ROCKET_PORT}";
abs = mkPublicEntry "abs" "${bridge}:${toString config.services.audiobookshelf.port}";
miniflux = mkPublicEntry "rss" "${bridge}:18632";
navidrome2 = mkPrivateEntry "navidrome" "${bridge}:${toString config.services.navidrome.settings.Port}";
slskd = mkPrivateEntry "slskd" "localhost:${toString config.services.slskd.settings.web.port}";

View file

@ -9,6 +9,7 @@
./glances.nix
./homepage.nix
./minecraft.nix
./miniflux.nix
./navidrome
./prometheus.nix
./restic.nix

View file

@ -79,6 +79,12 @@ in {
icon = "vaultwarden";
};
}
{
"miniflux" = {
href = "https://rss.${domain}";
icon = "miniflux";
};
}
];
}
];

View file

@ -0,0 +1,14 @@
{
vars,
config,
...
}: {
services.miniflux = {
enable = true;
adminCredentialsFile = config.sops.secrets.miniflux.path;
config = {
BASE_URL = "https://miniflux.${vars.domain}";
LISTEN_ADDR = "${config.vpnNamespaces."wg".bridgeAddress}:18632";
};
};
}

View file

@ -11,6 +11,7 @@
config.services.audiobookshelf.port
config.services.navidrome.settings.Port
config.services.glances.port
18632
];
in {
extraCommands = builtins.concatStringsSep "\n" (map