This is an old revision of the document!
useradd -d /data/daemons/synapse -m synapse mkdir /data/synapse chown synapse:synapse /data/synapse su - synapse mkdir /deposito/synapse/data mkdir /deposito/synapse/database
podman compose pull podman compose run --rm -e SYNAPSE_SERVER_NAME=chat.mydomain.com -e SYNAPSE_REPORT_STATS=yes synapse generate
Edit your /deposito/synapse/data/homeserver.yaml
- docker-compose.yml
version: '3' services: synapse: image: docker.io/matrixdotorg/synapse:latest restart: unless-stopped environment: - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml volumes: - /data/synapse/data:/data depends_on: - db ports: - 8008:8008/tcp networks: - synapse-net db: image: docker.io/postgres:12-alpine environment: - POSTGRES_USER=synapse - POSTGRES_PASSWORD=< my password > - POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C volumes: - /data/synapse/database:/var/lib/postgresql/data networks: - synapse-net networks: synapse-net: {}
podman compose run --entrypoint /usr/local/bin/register_new_matrix_user https://chat.mydomain.com -c /data/homeserver.yaml synapse