Synapse Docker image based on matrixdotorg's workers dockerfile. Built for use on Unraid.
50K+
BIG FAT WARNING BITS: You need to read up on what matrix is. Decisions made here can't be changed later. Once you begin to federate with other
homeservers(including the official "matrix.org" server, make sure you back up your keys(definitely) and database(definitely). If you rebuild your homeserver
and don't have the same keys, any other homeserver that's connected to your's will not be happy and may reject you.
Decide early what you want your server name to be. For instance, if you want to be reachable at '@someone:example.com' make sure your server name
is 'example.com' and not 'matrix.example.com'. More info from the manual here. Read up on delegation. I'll try and cover it somewhere later.
Two things make this container better than others I've seen.
Main Configuration manual from Matrix.org:here.
Keep in mind some of this stuff won't apply. Like ridiculous amounts of reverse proxying.
Required Template bits:
These variables below can be set so that every time the image is updated/remade they will activate.
All options of worker types:
account_data, event_persister, presence, receipts, to_device, typing
background_worker, event_creator, frontend_proxy, media_repository, pusher, synchrotron, user_dir,
client_reader, federation_sender, federation_inbound, federation_reader
"full" comprises:
account_data,background_worker,event_creator,event_persister,federation_inbound,federation_reader,federation_sender,frontend_proxy,media_repository,presence,pusher,receipts,to_device,typing,synchrotron,user_dir
Configuration generation bits:
Everything below can be added but isn't required to get everything up. Most just allow for easier regeneration of main configuration.
Paths to map to somewhere as volumes
Additions: anything in this section can be enabled by giving it a value of 'yes', 'y', '1', 'true', 't', or 'on'. Anything else is a 'no'
Content type
Image
Digest
sha256:90cbe7d70…
Size
212.7 MB
Last updated
about 6 hours ago
docker pull realtyem/synapse