feat(odin): add miniflux, simple rss feed reader.

This commit is contained in:
CronyAkatsuki 2025-05-13 20:49:41 +02:00
parent 88b6ecdd15
commit ae27826f58
5 changed files with 33 additions and 0 deletions

View file

@ -5,5 +5,6 @@
./syncyomi.nix
./wallabag.nix
./upfast.nix
./miniflux.nix
];
}

View file

@ -0,0 +1,28 @@
{config, ...}: {
services.miniflux = {
enable = true;
config = {
LISTEN_ADDR = "127.0.0.1:8000";
BASE_URL = "https://feed.cronyakatsuki.xyz";
FETCH_YOUTUBE_WATCH_TIME = "1";
};
adminCredentialsFile = "${config.age.secrets.miniflux.path}";
};
services.traefik.dynamicConfigOptions.http = {
services.miniflux.loadBalancer.servers = [
{
url = "http://localhost:8000";
}
];
routers.miniflux = {
rule = "Host(`feed.cronyakatsuki.xyz`)";
tls = {
certResolver = "porkbun";
};
service = "miniflux";
entrypoints = "websecure";
};
};
}

View file

@ -4,6 +4,9 @@
searx = {
file = ../../../secrets/searx.age;
};
miniflux = {
file = ../../../secrets/miniflux.age;
};
};
};
}

BIN
secrets/miniflux.age Normal file

Binary file not shown.

View file

@ -24,4 +24,5 @@ in {
"plausible.age".publicKeys = systems ++ users;
"conduit.age".publicKeys = systems ++ users;
"searx.age".publicKeys = systems ++ users;
"miniflux.age".publicKeys = systems ++ users;
}