LYPQCAOCFLN7SEEDGL736NUVJKB34SY5QBKGVMB2OAZHZJ5RDTFQC NAMUO3LRD2C3MGV2GGLOX7OAUZ4PTFQLPS2WWP3GBDGQ6WSE57DAC HWCVAVGHMRTGNMV7WXWM6XB6KMMZQCMZQXWHQV4MPKXZOCAOGXKAC UH6ZL2HFCGZTK5LBAIWXYWP7F7ZO5ZY3OLHVCY6DOCDSH6ATSILQC RTBMBSBABSGTRICJ4AWBKWO3JJHBRKV6FGOMYPDD7X6SS6X35ZIQC CTCIAQGFIKAIP7JGXIBYWNGE7A5QMF6U662OV3KZOT4HKIWOSTZQC UBB7TTAXVPQQCOVHACKWXSPV2NPARSHREYJB6J3RSEDZZIXPFGOAC ATF3K2KSKMI6STPROVW54ZGLYM6S3XPB45AKAZODDKIXFR4HWYFAC {flake.modules.nixos.freshrss-server ={ config, ... }:letinherit (config.networking) domain;inherit (config.myLib) merge;inherit (config.age) secrets;fqdn = "rss.${domain}";in{services.freshrss = {enable = true;api.enable = true;database.type = "sqlite";virtualHost = fqdn;baseUrl = "https://${fqdn}";defaultUser = "admin";passwordFile = secrets.rssAdminPassword.path;};services.nginx.virtualHosts.${fqdn} = merge config.services.nginx.sslTemplate {extraConfig = ''${config.services.nginx.goatCounterTemplate}'';};};