[Synapse](https://github.com/matrix-org/synapse) homeserver for the [matrix](http://matrix.org/) network. # Volumes - `/var/lib/matrix-synapse/media_store/` - `/var/lib/matrix-synapse/signing/` - `/var/lib/matrix-synapse/uploads/` - `/etc/ssl/matrix-synapse/:ro`: certificates have to be here # Environment Variables ## SERVER_NAME Name of the synapse server. ## PUBLIC_BASE_URL Full base url. ## SHARED_SECRET If set, allows registration by anyone who also has the shared secret, even if registration is otherwise disabled. ## MACAROON_SECRET_KEY Secret key for macaroon. ## TURN_URIS Comma seperated list of TURN servers to use. ## TURN_SHARED_SECRET The shared secret used to compute passwords for the TURN server ## TURN_USER_LIFETIME - default: 1h How long generated TURN credentials last. ## DB_HOST Database host. ## DB_NAME Database name. ## DB_USER Database user. ## DB_PASSWORD Password for the database user. ## CERT_NAME - default: fullchain.pem Name of the certificate file. ## KEY_NAME - default: privkey.pem Name of the key file. ## MAX_UPLOAD_SIZE - default: 10M The largest allowed upload size. ## MAX_THUMBNAIL_PIXELS - default: 32M Maximum number of pixels that will be thumbnailed. ## DYNAMIC_THUMBNAILS - default: True Whether to generate new thumbnails on the fly to precisely match the resolution requested by the client. ## REPORT_STATS - default: no Whether to report statistics. # Ports - 8448 # Capabilities - CHOWN - DAC_OVERRIDE - FOWNER - NET_BIND_SERVICE - SETGID - SETUID