diff --git a/flake.lock b/flake.lock index 17b7a35..cae7c29 100644 --- a/flake.lock +++ b/flake.lock @@ -387,11 +387,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1762789556, - "narHash": "sha256-qupzcnXM2ndlNZmuR3qBuePZ+bom+CJ6ApH/kEHBA/4=", + "lastModified": 1763562626, + "narHash": "sha256-QW5JDRm5UyCOqq6Ccuh33az67gKF5YYGsk/KX9cOlvI=", "ref": "refs/heads/master", - "rev": "e90fa77845b9895fd9139b92c71918891633225b", - "revCount": 152, + "rev": "f225abc854bce2a40e0b6fbd3ec00a9ac2c43213", + "revCount": 153, "type": "git", "url": "ssh://git@github.com/TheWanderingCrow/nix-secrets" }, diff --git a/hosts/nixos/HandlerOne/default.nix b/hosts/nixos/HandlerOne/default.nix index a66e587..cc180a8 100644 --- a/hosts/nixos/HandlerOne/default.nix +++ b/hosts/nixos/HandlerOne/default.nix @@ -58,6 +58,7 @@ "modules/services/ollama/proxy.nix" # Just host the proxy path back to Parzival "modules/services/netbox" "modules/services/matrix" + "modules/services/freshrss" "modules/services/forgejo" "modules/services/flamesites" ]) diff --git a/modules/services/freshrss/default.nix b/modules/services/freshrss/default.nix new file mode 100644 index 0000000..9d5cc3e --- /dev/null +++ b/modules/services/freshrss/default.nix @@ -0,0 +1,17 @@ +{ config, inputs, ... }: +let + sopsFolder = inputs.nix-secrets + "/sops"; +in +{ + sops.secrets."freshrss/pass" = { + sopsFile = "${sopsFolder}/services.yaml"; + owner = "freshrss"; + }; + services.freshrss = { + enable = true; + baseUrl = "https://rss.wanderingcrow.net"; + webserver = "caddy"; + virtualHost = config.services.freshrss.baseUrl; + passwordFile = config.sops.secrets."freshrss/pass".path; + }; +}