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;