23 lines
680 B
Markdown
23 lines
680 B
Markdown
This NixOS module installs and configures Synapse — a federated Matrix homeserver with end-to-end encryption — and optionally provides the Element web client.
|
|
|
|
The example below demonstrates a minimal setup that includes:
|
|
|
|
- Element web client.
|
|
- Synapse backed by PostgreSQL and nginx.
|
|
- An admin user and an additional regular user.
|
|
|
|
Example configuration:
|
|
|
|
```nix
|
|
instances = {
|
|
matrix-synapse = {
|
|
roles.default.machines."jon".settings = {
|
|
acmeEmail = "admins@clan.lol";
|
|
server_tld = "clan.test";
|
|
app_domain = "matrix.clan.test";
|
|
users.admin.admin = true;
|
|
users.someuser = { };
|
|
};
|
|
};
|
|
};
|
|
``` |