Self hosted chat and collaboration server for the Matrix protocol, with a web client and a call relay included.
Synapse is the reference homeserver for the Matrix protocol, an open standard for secure, decentralised real time communication. It keeps your organisation's messages, rooms and uploaded media on infrastructure you control, and can either federate with the wider public network or run entirely private. This image is a complete single node stack rather than just the server process: it adds a browser based web client so people can sign in and start talking without installing anything, a TURN and STUN relay so voice and video calls still connect from restrictive networks, and PostgreSQL as the datastore, all behind one TLS listener.
A homeserver's identity is its signing key, and its security is a handful of shared secrets. Every one of them is generated on your own instance the first time it boots: the signing key, the database password, the registration and macaroon secrets, the secret shared with the call relay, and a unique administrator password. Two instances from this image are cryptographically distinct servers, and no image wide credential exists at any point. New account registration is closed by default, the front door refuses traffic until provisioning finishes, the call relay is blocked from reaching private networks or instance metadata, uploaded media lives on its own resizable volume, and a paired deployment guide covers the one decision that cannot be undone later: the permanent server name. Backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.