diff --git a/host/montalin/applications/default.nix b/host/montalin/applications/default.nix index 12a4e69..e82a143 100644 --- a/host/montalin/applications/default.nix +++ b/host/montalin/applications/default.nix @@ -2,6 +2,7 @@ imports = [ ./cloud.nix + ./feedreader.nix #./dns.nix #TODO #./feedreader.nix #TODO #./wallabag.nix #TODO diff --git a/host/montalin/applications/feedreader.nix b/host/montalin/applications/feedreader.nix new file mode 100644 index 0000000..582790e --- /dev/null +++ b/host/montalin/applications/feedreader.nix @@ -0,0 +1,18 @@ +{ config, pkgs, ... }: +let host = "feedreader.qo.is"; +in { + + imports = [ + + ../../../role/tt-rss + ]; + + services.tt-rss = { + selfUrlPath = "https://${host}/"; + virtualHost = host; + }; + services.nginx.virtualHosts."${host}" = { + forceSSL = true; + enableACME = true; + }; +} diff --git a/role/tt-rss/default.nix b/role/tt-rss/default.nix new file mode 100644 index 0000000..1ea5420 --- /dev/null +++ b/role/tt-rss/default.nix @@ -0,0 +1,10 @@ +{ config, lib, pkgs, ... }: + +{ + services.tt-rss = { + enable = true; + sessionCookieLifetime = 0; + + database = { type = "pgsql"; }; + }; +}