diff options
Diffstat (limited to 'hostnix/elmo/rss.nix')
| -rw-r--r-- | hostnix/elmo/rss.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/hostnix/elmo/rss.nix b/hostnix/elmo/rss.nix new file mode 100644 index 0000000..de611a9 --- /dev/null +++ b/hostnix/elmo/rss.nix @@ -0,0 +1,34 @@ +{ ... }: + +{ + services.miniflux = { + enable = true; + config = { + BASE_URL = "https://mf.mou.fo"; + CREATE_ADMIN = 0; + }; + }; + + # https://github.com/miniflux/website/blob/main/content/docs/howto.md#systemd-socket-activation + systemd.sockets.miniflux = { + wantedBy = [ "sockets.target" ]; + socketConfig = { + ListenStream = "/run/miniflux.sock"; + SocketGroup = "nginx"; + SocketMode = "0660"; + NoDelay = true; + }; + }; + + systemd.services.miniflux.serviceConfig.NonBlocking = true; + + services.nginx.virtualHosts."mf.mou.fo" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://unix:/run/miniflux.sock"; + }; + }; + + # TODO services.oauth2-proxy.nginx.virtualHosts = { "mf.mou.fo" = {}; }; +} |
