diff --git a/agenix/hosts/tanker/config.nix b/agenix/hosts/tanker/config.nix index 95eb1bd..60888bf 100644 --- a/agenix/hosts/tanker/config.nix +++ b/agenix/hosts/tanker/config.nix @@ -97,6 +97,11 @@ file = ./nitter/config.age; }; + nitter-guest-accounts = { + file = ./nitter/guestAccounts.age; + mode = "555"; + }; + anonymous-overflow-config = { file = ./anonymous-overflow/config.age; }; diff --git a/agenix/hosts/tanker/nitter/guestAccounts.age b/agenix/hosts/tanker/nitter/guestAccounts.age new file mode 100644 index 0000000..8d937f6 Binary files /dev/null and b/agenix/hosts/tanker/nitter/guestAccounts.age differ diff --git a/secrets.nix b/secrets.nix index 755d8d9..032b02e 100644 --- a/secrets.nix +++ b/secrets.nix @@ -41,6 +41,7 @@ in "agenix/hosts/tanker/mosquitto/passwordWeewx.age".publicKeys = tanker; "agenix/hosts/tanker/nitter/config.age".publicKeys = tanker; + "agenix/hosts/tanker/nitter/guestAccounts.age".publicKeys = tanker; "agenix/hosts/tanker/anonymous-overflow/config.age".publicKeys = tanker; diff --git a/system/nixos/nitter.nix b/system/nixos/nitter.nix index d2b9aca..ebf69c6 100644 --- a/system/nixos/nitter.nix +++ b/system/nixos/nitter.nix @@ -15,7 +15,10 @@ in DynamicUser = true; StateDirectory = "nitter"; LoadCredential = [ "config:${config.age.secrets.nitter-config.path}" ]; - Environment = [ "NITTER_CONF_FILE=%d/config" ]; + Environment = [ + "NITTER_CONF_FILE=%d/config" + "NITTER_ACCOUNTS_FILE=/var/lib/nitter/guest_accounts.json" + ]; # Some parts of Nitter expect `public` folder in working directory, # see https://github.com/zedeus/nitter/issues/414 WorkingDirectory = "${nitter-pkg}/share/nitter";