infra/config/services/freshrss.nix

25 lines
618 B
Nix
Raw Normal View History

2023-07-14 16:39:33 +02:00
{config, ...}: {
services.freshrss = rec {
enable = true;
baseUrl = "https://${virtualHost}";
2023-08-01 18:41:40 +02:00
virtualHost = "freshrss.winston.sh";
2023-07-14 16:39:33 +02:00
defaultUser = "winston";
passwordFile = config.age.secrets."services/freshrss/admin-credentials".path;
};
age.secrets."services/freshrss/admin-credentials".owner = "freshrss";
services.nginx.virtualHosts."${config.services.freshrss.virtualHost}" = {
forceSSL = true;
enableACME = false;
useACMEHost = "winston.sh";
extraConfig =
# nginx
''
access_log /var/log/nginx/freshrss.access.log combined_geoip;
'';
2023-07-14 16:39:33 +02:00
};
}