diff options
Diffstat (limited to 'hostnix')
| -rw-r--r-- | hostnix/elmo/configuration.nix | 1 | ||||
| -rw-r--r-- | hostnix/elmo/rss.nix | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/hostnix/elmo/configuration.nix b/hostnix/elmo/configuration.nix index f414cda..ac5873d 100644 --- a/hostnix/elmo/configuration.nix +++ b/hostnix/elmo/configuration.nix @@ -12,6 +12,7 @@ ./media.nix ./oidc.nix ./privacy-frontends.nix + ./rss.nix ./syncthing.nix ./system.nix ./usenet.nix 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" = {}; }; +} |
