Difference between revisions of "Matrix"
From Organic Design wiki
(stub) |
(8448) |
||
Line 8: | Line 8: | ||
This will create a new volume with your persistent configuration file in it in '''/var/lib/docker/volumes/synapse-data/_data/homeserver.yaml''' | This will create a new volume with your persistent configuration file in it in '''/var/lib/docker/volumes/synapse-data/_data/homeserver.yaml''' | ||
− | Next, run the container on a local-only | + | Next, run the container on a local-only. |
<source lang="bash"> | <source lang="bash"> | ||
− | docker run -d --name synapse --mount type=volume,src=synapse-data,dst=/data -p 127.0.0.1: | + | docker run -d --name synapse --mount type=volume,src=synapse-data,dst=/data -p 127.0.0.1:8008:8008 matrixdotorg/synapse:latest |
</source> | </source> | ||
+ | This is the default Matrix port for unsecured HTTP traffic, so that a reverse proxy needs to be set up from your web-server to handle the HTTPS side of things on exposing the default Matrix HTTPS port of 8448 to the public that connects to the the internal HTTP port on 8008. | ||
== See also == | == See also == |
Revision as of 20:12, 31 May 2020
Docker installation
First generate a default configuration file for your domain as follows, this will automatically pull the necessary containers as well.
docker run -it --rm --mount type=volume,src=synapse-data,dst=/data -e SYNAPSE_SERVER_NAME=organicdesign.co.nz -e SYNAPSE_REPORT_STATS=yes matrixdotorg/synapse:latest generate
This will create a new volume with your persistent configuration file in it in /var/lib/docker/volumes/synapse-data/_data/homeserver.yaml
Next, run the container on a local-only.
docker run -d --name synapse --mount type=volume,src=synapse-data,dst=/data -p 127.0.0.1:8008:8008 matrixdotorg/synapse:latest
This is the default Matrix port for unsecured HTTP traffic, so that a reverse proxy needs to be set up from your web-server to handle the HTTPS side of things on exposing the default Matrix HTTPS port of 8448 to the public that connects to the the internal HTTP port on 8008.