From caea091e81ad37dd0d771102a747f098606ed068 Mon Sep 17 00:00:00 2001 From: Fabian Date: Mon, 26 Oct 2020 00:04:22 +0000 Subject: [PATCH] Add feedreader --- host/montalin/applications/default.nix | 1 + host/montalin/applications/feedreader.nix | 18 ++++++++++++++++++ role/tt-rss/default.nix | 10 ++++++++++ 3 files changed, 29 insertions(+) create mode 100644 host/montalin/applications/feedreader.nix create mode 100644 role/tt-rss/default.nix 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"; }; + }; +}