{ pkgs, lib, ... }: let domain = "feed.kmein.de"; in { imports = []; nixpkgs.config.packageOverrides = pkgs: { freshrss = (import {}).freshrss; }; # services.tt-rss = { # enable = true; # logDestination = "syslog"; # root = "/var/lib/tt-rss"; # selfUrlPath = "https://${domain}"; # virtualHost = domain; # registration = { # enable = true; # maxUsers = 3; # }; # }; services.freshrss = { enable = true; baseUrl = "https://${domain}"; dataDir = "/var/lib/freshrss"; database.type = "sqlite"; defaultUser = "k"; passwordFile = pkgs.writeText "freshrss-password" (lib.strings.fileContents ); virtualHost = domain; }; services.nginx.virtualHosts.${domain} = { enableACME = true; forceSSL = true; }; }