mjolnir working

set up a janitor for compressing state
This commit is contained in:
Anish Lakhwara
2022-10-10 20:57:43 +10:00
parent 9394544e07
commit 0c04c38779
4 changed files with 31 additions and 10 deletions
+7 -7
View File
@@ -1,16 +1,16 @@
{ config, lib, pkgs, ... }:
{ self, config, lib, pkgs, ... }:
{
imports = [
./mautrix-telegram.nix
# ./mjolnir.nix # need to create the mod user
./mjolnir.nix
./heisenbridge.nix
./compress-state-service.nix
];
environment.systemPackages = [ pkgs.matrix-synapse-tools.rust-synapse-compress-state ];
age.secrets.synapse-database-password.file = "${self}/secrets/synapse-database-password.age";
age.secrets.synapse-database-password.owner = "matrix-synapse";
age.secrets.synapse-database-password.file = "${self}/secrets/synapse-config.age";
age.secrets.synapse-database-password.owner = "matrix-synapse";
age.secrets.synapse-config.file = "${self}/secrets/synapse-config.age";
age.secrets.synapse-config.owner = "matrix-synapse";
services.matrix-synapse = {
enable = true;
@@ -50,7 +50,6 @@
"turn:turn.sealight.xyz:3478?transport=tcp"
];
# turn_shared_secret = config.services.coturn.static-auth-secret;
extraConfig = "/run/agenix/synapse-config";
# Example config (saved as secret??)
# ''
# max_upload_size: "50M"
@@ -59,12 +58,13 @@
# enable_registration_without_verification: true
# '';
enable_metrics = true;
enable_registration = true;
enable_registration = false;
database = {
name = "psycopg2";
args.passfile = "/run/agenix/synapse-database-password";
};
};
extraConfigFiles = [ "/run/agenix/synapse-config" ];
## coturn based TURN server integration (TURN server setup mentioned later),
## shared secret generated while configuring coturn
## and reused here (power of Nix being a real programming language)