beacon-node
This Docker image will run Synapse as a single process and is a fork of the matrixdotorg/synapse docker image.
The big difference this image has is that it include pysodium and an auth provider that is compatible with cryptographic signatures: crypto_auth_provider.py
By default it uses a postgres database; and is hence suited for production use.
The image also does not provide a TURN server.
By default, the image expects a single volume, located at /data, that will hold:
We require a postgres database connection. The environment variable SERVER_NAME controls how your matrix node will be called and reached, this needs to be a fqdn which will be forwarding requests on port 8080 and 8448 to this container.
Port 8008 is required for the actual matrix service and will be your endpoint.
Note: in order for federation to work you will need:
You can start synapse as follows (currently we support only postgres setups and expect that the domain given in "SERVER_NAME" is also where this container will be reachable on port 8080 for the letsencrypt request):
docker run -d --name synapse \
--mount type=volume,src=synapse-data,dst=/data \
-p 8080:8080 \
-p 8448:8448 \
-e SERVER_NAME=matrix.example.com \
-e DB_HOST=postgres \
-e DB_USER=synapse \
-e DB_NAME=synapse \
-e DB_PASS=password \
airgapdocker/tezos-synapse:v1.5.0-py3
You can start synapse as follows (currently we support only postgres setups and expect that the domain given in "SERVER_NAME" is also where this container will be reachable):
git clone
cd tezos-synapse/samples
vim docker-compose.yml # edit according to your likings: SERVER_NAME must be changed!
docker-compose up -d
See the k8s folder in this project for a production ready k8s setup.
Our requirements to any synapse installation are minimal. Check docker/homeserver.yaml for the configuration and make sure to place docker/crypto_auth_provider.py to a place where it can be picked up by synapse (the Dockerfile is quite straight forward and the best documentation).
Content type
Image
Digest
sha256:c3f2b2158…
Size
196.2 MB
Last updated
about 1 month ago
docker pull airgapdocker/beacon-node:v1.0.8