Personal-use NixOS configuration
at main 39 lines 743 B view raw
1{ 2 hosts ? [ ], 3}: 4 5{ 6 config, 7 lib, 8 flakeLib, 9 ... 10}: 11 12{ 13 services.miniflux = { 14 enable = true; 15 16 config = { 17 FILTER_ENTRY_MAX_AGE_DAYS = 7; 18 19 FETCH_BILIBILI_WATCH_TIME = 1; 20 FETCH_NEBULA_WATCH_TIME = 1; 21 FETCH_ODYSEE_WATCH_TIME = 1; 22 FETCH_YOUTUBE_WATCH_TIME = 1; 23 24 MEDIA_PROXY_MODE = "all"; 25 26 CLEANUP_ARCHIVE_READ_DAYS = -1; 27 CLEANUP_ARCHIVE_UNREAD_DAYS = -1; 28 29 LISTEN_ADDR = "/run/miniflux/miniflux.sock"; 30 }; 31 }; 32 33 # Caddy reverse proxy configuration 34 systemd.services.miniflux.serviceConfig.RuntimeDirectoryMode = lib.mkForce "0755"; 35 36 services.caddy.virtualHosts = flakeLib.mkProxies hosts '' 37 reverse_proxy unix/${config.services.miniflux.config.LISTEN_ADDR} 38 ''; 39}