From 73456de527a23606be82c662160ed68a5ecdcb88 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 27 Jan 2026 00:26:42 +0900 Subject: [PATCH] bekkalokk/mediawiki, bicep/matrix/synapse: leave principal rsync target stubs --- hosts/bekkalokk/services/mediawiki/default.nix | 18 ++++++++++++++++++ hosts/bicep/services/matrix/synapse.nix | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/hosts/bekkalokk/services/mediawiki/default.nix b/hosts/bekkalokk/services/mediawiki/default.nix index 045127e..6f94029 100644 --- a/hosts/bekkalokk/services/mediawiki/default.nix +++ b/hosts/bekkalokk/services/mediawiki/default.nix @@ -49,6 +49,24 @@ in { lib.listToAttrs ]; + services.rsync-pull-targets = { + enable = true; + locations.${cfg.uploadsDir} = { + user = config.services.root; + rrsyncArgs.ro = true; + authorizedKeysAttrs = [ + "restrict" + "no-agent-forwarding" + "no-port-forwarding" + "no-pty" + "no-X11-forwarding" + ]; + # TODO: create new key on principal + enable = false; + publicKey = ""; + }; + }; + services.mediawiki = { enable = true; name = "Programvareverkstedet"; diff --git a/hosts/bicep/services/matrix/synapse.nix b/hosts/bicep/services/matrix/synapse.nix index 5b29f60..dd3e166 100644 --- a/hosts/bicep/services/matrix/synapse.nix +++ b/hosts/bicep/services/matrix/synapse.nix @@ -27,6 +27,24 @@ in { ''; }; + services.rsync-pull-targets = { + enable = true; + locations.${cfg.settings.media_store_path} = { + user = config.services.root; + rrsyncArgs.ro = true; + authorizedKeysAttrs = [ + "restrict" + "no-agent-forwarding" + "no-port-forwarding" + "no-pty" + "no-X11-forwarding" + ]; + # TODO: create new key on principal + enable = false; + publicKey = ""; + }; + }; + services.matrix-synapse-next = { enable = true;