1
1
mirror of https://github.com/dali99/nixos-matrix-modules.git synced 2024-12-22 10:57:29 +01:00
NixOS modules for matrix related services
Go to file
Daniel Olsen 952bab1d6e federation_sender worker type is deprecated
Enables replication listener if you have any workers for simplicity
send_federation is automatically set to false if federation_sender_instances is set so we don't have to do it
2022-12-09 04:50:14 +01:00
synapse-module federation_sender worker type is deprecated 2022-12-09 04:50:14 +01:00
flake.nix init flake 2022-06-05 03:59:53 +02:00
README.MD Create README.MD 2022-10-21 19:46:39 +02:00

With matrix.YOURDOMAIN pointing at the server:

{
  imports = [ ./synapse-module ];

  services.matrix-synapse-next = {
    enable = true;

    workers.federationSenders = 1;
    workers.federationReceivers = 1;

    enableNginx = true;

    settings = {
      server_name = "YOURDOMAIN";
      
      database = {
        name = "psycopg2";
        args = {
          host = "localhost";
          user = "synapse";
          password = "synapse";
          dbname = "synapse";
        };
      };
    };
  };
  
  services.redis.servers."".enable = true;
}

is ~enough to get a functional matrix-server running one federation sender and one federation receiver