From d8b931af7c7050433851dd36a5f17bf8ef3f8e49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Sun, 29 Jan 2023 17:46:31 +0100 Subject: [PATCH] feat: miniflux --- configs/newsboat.nix | 10 ++++------ systems/makanek/tt-rss.nix | 25 ++++++++++++++++--------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/configs/newsboat.nix b/configs/newsboat.nix index d97d39e..7c9ec8d 100644 --- a/configs/newsboat.nix +++ b/configs/newsboat.nix @@ -87,12 +87,10 @@ color listfocus_unread blue default bold color info red default bold - urls-source "ttrss" - ttrss-url "https://feed.kmein.de" - ttrss-login "k" - ttrss-flag-star "s" - ttrss-password "${lib.strings.fileContents }" - ttrss-mode "multi" + urls-source "miniflux" + miniflux-url "https://feed.kmein.de" + miniflux-login "kfm" + miniflux-password "${lib.strings.fileContents }" ''; newsboat-sql = "${pkgs.sqlite}/bin/sqlite3 ${newsboat-home}/cache.db"; diff --git a/systems/makanek/tt-rss.nix b/systems/makanek/tt-rss.nix index 7568190..b7c71f1 100644 --- a/systems/makanek/tt-rss.nix +++ b/systems/makanek/tt-rss.nix @@ -5,26 +5,33 @@ ... }: let domain = "feed.kmein.de"; + port = 8181; in { - services.tt-rss = { + services.miniflux = { enable = true; - logDestination = "syslog"; - root = "/var/lib/tt-rss"; - selfUrlPath = "https://${domain}"; - virtualHost = domain; - registration = { - enable = false; - maxUsers = 3; + adminCredentialsFile = pkgs.writeText "miniflux" '' + ADMIN_USERNAME='kfm' + ADMIN_PASSWORD='${lib.strings.fileContents }' + ''; + config = { + FETCH_YOUTUBE_WATCH_TIME = "1"; + POLLING_FREQUENCY = "20"; + PORT = toString port; + BASE_URL = "https://feed.kmein.de"; + # POCKET_CONSUMER_KEY = ... }; }; services.postgresqlBackup = { enable = true; - databases = [config.services.tt-rss.database.name]; + databases = ["miniflux"]; }; services.nginx.virtualHosts.${domain} = { enableACME = true; forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:${toString port}"; + }; }; }