Guilhem Saurel f13046e274 matrix: update versions il y a 6 ans
..
Dockerfile ab74103cec matrix: need protocol il y a 6 ans
Dockerfile.app 81d97fb34c Djadhere password_provider for synapse il y a 6 ans
README.md ab74103cec matrix: need protocol il y a 6 ans
docker-compose.yml f13046e274 matrix: update versions il y a 6 ans
homeserver.yaml 956b566c20 synapse_djadhere: allow auth of a bot il y a 6 ans
synapse_djadhere.py 7615adc553 synapse_djadhere: fix auth of the bot il y a 6 ans

README.md

Matrix & Riot

https://matrix.org & https://riot.im

DNS

For this project, you need to setup both matrix & riot subdomains of $CHATONS_DOMAIN (which defaults to localhost)

Configure

echo POSTGRES_PASSWORD=$(openssl rand -base64 32) >> .env
echo SYNAPSE_REPORT_STATS=no >> .env
echo SYNAPSE_ENABLE_REGISTRATION=yes >> .env
echo SYNAPSE_SMTP_PORT=465 >> .env
echo SYNAPSE_SMTP_HOST=mail.gandi.net >> .env
echo SYNAPSE_SMTP_USER=dev@oxyta.net >> .env
echo SYNAPSE_SMTP_PASSWORD=changeme >> .env
echo SYNAPSE_SERVER_NAME=matrix.localhost >> .env
echo PROTOCOL=http >> .env  # or https for production

If you setup your DNS with _matrix._tcp 3600 IN SRV 10 0 8448 $CHATONS_SERVICE.$CHATONS_DOMAIN., you can use $CHATONS_DOMAIN as $SYNAPSE_SERVER_NAME. Otherwise, you have to use $CHATONS_SERVICE.$CHATONS_DOMAIN.

Deploy

docker-compose up -d