From 9b9642a5066ef0bf4ca9c6562790b2d125ed8dac Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Fri, 13 Mar 2026 16:01:55 +0100 Subject: [PATCH] freshrss: Remove module --- modules/nixos/web-services/freshrss.nix | 59 ------------------------- 1 file changed, 59 deletions(-) delete mode 100644 modules/nixos/web-services/freshrss.nix diff --git a/modules/nixos/web-services/freshrss.nix b/modules/nixos/web-services/freshrss.nix deleted file mode 100644 index 5b73c1f..0000000 --- a/modules/nixos/web-services/freshrss.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - config, - self, - lib, - ... -}: -let - cfg = config.custom.web-services.freshrss; - - inherit (config.services.freshrss) dataDir; -in -{ - options.custom.web-services.freshrss = { - enable = lib.mkEnableOption ""; - domain = lib.mkOption { - type = lib.types.nonEmptyStr; - default = ""; - }; - port = lib.mkOption { - type = lib.types.port; - default = 22055; - }; - doBackups = lib.mkEnableOption ""; - }; - - config = lib.mkIf cfg.enable { - assertions = lib.singleton { - assertion = self.lib.isPrivateDomain cfg.domain; - message = self.lib.mkUnprotectedMessage "FreshRSS"; - }; - - services.freshrss = { - enable = true; - baseUrl = "https://${cfg.domain}"; - webserver = "caddy"; - virtualHost = ":${toString cfg.port}"; - defaultUser = "seb"; - authType = "none"; - }; - - custom = { - services = { - caddy.virtualHosts.${cfg.domain}.port = cfg.port; - - restic.backups.freshrss = lib.mkIf cfg.doBackups { - conflictingService = "freshrss-updater.service"; - paths = [ dataDir ]; - }; - }; - - persistence.directories = [ dataDir ]; - - meta.sites.${cfg.domain} = { - title = "FreshRSS"; - icon = "sh:freshrss"; - }; - }; - }; -}