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}"; navidrome = mkPublicEntry "navidrome" "${bridge}:${toString config.services.navidrome.settings.Port}";
vaultwarden = mkPublicEntry "vw" "${bridge}:${toString config.services.vaultwarden.config.ROCKET_PORT}"; vaultwarden = mkPublicEntry "vw" "${bridge}:${toString config.services.vaultwarden.config.ROCKET_PORT}";
abs = mkPublicEntry "abs" "${bridge}:${toString config.services.audiobookshelf.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}"; navidrome2 = mkPrivateEntry "navidrome" "${bridge}:${toString config.services.navidrome.settings.Port}";
slskd = mkPrivateEntry "slskd" "localhost:${toString config.services.slskd.settings.web.port}"; slskd = mkPrivateEntry "slskd" "localhost:${toString config.services.slskd.settings.web.port}";

View file

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

View file

@ -79,6 +79,12 @@ in {
icon = "vaultwarden"; 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.audiobookshelf.port
config.services.navidrome.settings.Port config.services.navidrome.settings.Port
config.services.glances.port config.services.glances.port
18632
]; ];
in { in {
extraCommands = builtins.concatStringsSep "\n" (map extraCommands = builtins.concatStringsSep "\n" (map

View file

@ -8,6 +8,7 @@
"/var/log" "/var/log"
"/var/lib/nixos" "/var/lib/nixos"
"/var/lib/bluetooth" "/var/lib/bluetooth"
"/var/lib/postgresql"
]; ];
files = [ files = [
"/etc/machine-id" "/etc/machine-id"