diff options
Diffstat (limited to 'hostnix/elmo/rss.nix')
| -rw-r--r-- | hostnix/elmo/rss.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/hostnix/elmo/rss.nix b/hostnix/elmo/rss.nix new file mode 100644 index 0000000..f343d83 --- /dev/null +++ b/hostnix/elmo/rss.nix @@ -0,0 +1,26 @@ +{ lib, ... }: + +{ + services.miniflux = { + enable = true; + config = { + BASE_URL = "http://mf.elmo.mou.fo"; + CREATE_ADMIN = 0; + LISTEN_ADDR = "/run/miniflux/miniflux.sock"; + }; + }; + + # https://github.com/NixOS/nixpkgs/issues/177284 + systemd.services.miniflux.serviceConfig.RuntimeDirectoryMode = lib.mkForce "0755"; + + # TODO allocate a subdomain + services.nginx.virtualHosts."mf.elmo.mou.fo" = { + # TODO enableACME = true; + # TODO forceSSL = true; + locations."/" = { + proxyPass = "http://unix:/run/miniflux/miniflux.sock"; + }; + }; + + # TODO services.oauth2-proxy.nginx.virtualHosts = { "mf.mou.fo" = {}; }; +} |
