From fcf60bae35c413f2066ae08e6568642b2f747226 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 13 Oct 2022 21:49:54 -0700 Subject: [PATCH] servo: persist the freshrss data --- machines/servo/default.nix | 3 ++- machines/servo/services/freshrss.nix | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/machines/servo/default.nix b/machines/servo/default.nix index 133739e5..b3b09dd8 100644 --- a/machines/servo/default.nix +++ b/machines/servo/default.nix @@ -11,8 +11,9 @@ sane.home-manager.enable = true; sane.home-manager.extraPackages = [ - # for administering matrix + # for administering services pkgs.matrix-synapse + pkgs.freshrss ]; sane.impermanence.enable = true; sane.services.duplicity.enable = true; diff --git a/machines/servo/services/freshrss.nix b/machines/servo/services/freshrss.nix index 099eb8d7..88d0211d 100644 --- a/machines/servo/services/freshrss.nix +++ b/machines/servo/services/freshrss.nix @@ -1,3 +1,6 @@ +# import feeds with e.g. +# sudo -u freshrss -g freshrss FRESHRSS_DATA_PATH=/var/lib/freshrss ./result/cli/import-for-user.php --user admin --filename /home/colin/.config/newsflashFeeds.opml + { config, lib, ... }: { sops.secrets.freshrss_passwd = { @@ -5,6 +8,9 @@ owner = config.users.users.freshrss.name; mode = "400"; }; + sane.impermanence.service-dirs = [ + { user = "freshrss"; group = "freshrss"; directory = "/var/lib/freshrss"; } + ]; users.users.freshrss.uid = config.sane.allocations.freshrss-uid; users.groups.freshrss.gid = config.sane.allocations.freshrss-gid;