No description
Find a file
2025-12-06 11:01:11 +01:00
secrets add matrix root user password 2025-12-06 11:01:11 +01:00
services dump 2025-11-24 19:37:52 +01:00
.gitignore init flake 2025-11-22 15:54:03 +01:00
configuration.nix dump 2025-11-24 19:37:52 +01:00
flake.lock dump 2025-11-24 19:37:52 +01:00
flake.nix dump 2025-11-24 19:37:52 +01:00
README.md dump 2025-11-24 19:37:52 +01:00

HTTP

Configure berlin.ccc.de web server to send federation traffic to the matrix server:

server {
  hostname berlin.ccc.de;
  location "/.well-known/matrix/server" {
    default_type application/json;
    return 200 '{"m.server":"matrix.berlin.ccc.de:443"}';
  }
}

DNS

_matrix-fed._tcp.matrix.berlin.ccc.de.  IN SRV  10 0 443 matrix.berlin.ccc.de.
#_matrix._tcp.matrix.berlin.ccc.de.     IN SRV  10 0 443 matrix.berlin.ccc.de.
#_matrix._tcp.berlin.ccc.de.            IN SRV  10 0 443 matrix.berlin.ccc.de.
_matrix-fed._tcp.berlin.ccc.de.         IN SRV  10 0 443 matrix.berlin.ccc.de.
matrix.berlin.ccc.de.                   IN A     <IPv4>
matrix.berlin.ccc.de.                   IN AAAA  <IPv6>

Bots

register_new_matrix_user \
    -c homeserver.yaml https://matrix.berlin.ccc.de \
    --user_domain berlin.ccc.de \
    --user <YOUR_BOT> \
    --password <YOUR_PASSWORD>