Skip to content

Instantly share code, notes, and snippets.

@AndreVallestero
Forked from joenas/docker-compose.yaml
Last active October 10, 2022 10:34
Show Gist options
  • Select an option

  • Save AndreVallestero/9f7ca3300197bfc768d222cd3eb07d9f to your computer and use it in GitHub Desktop.

Select an option

Save AndreVallestero/9f7ca3300197bfc768d222cd3eb07d9f to your computer and use it in GitHub Desktop.
Matrix docker-compose with Postgres and docker network
# https://jonnev.se/matrix-homeserver-with-docker/
# https://adfinis.com/en/blog/how-to-set-up-your-own-matrix-org-homeserver-with-federation/
# https://zerowidthjoiner.net/2020/03/20/setting-up-matrix-and-riot-with-docker
# https://tech.davidfield.co.uk/setting-up-your-own-riot-im-server/
# https://matrix.org/blog/2016/02/10/advanced-synapse-setup-with-lets-encrypt
version: "3"
services:
postgres:
image: postgres
restart: always
# I like to be able to use psql on the host to connect to the database
# for maintenance. If you already have a postgres running you should remove
# the 'ports' section and uncomment 'expose'
#expose:
#- 5432
ports:
# Adding 127.0.0.1 ensures the port isn't exposed ON the host
- "127.0.0.1:5432:5432"
volumes:
- ~/synapse/postgresql:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=YOUR_PASSWORD_HERE
- POSTGRES_USER=synapse
synapse:
image: matrixdotorg/synapse
# Exposing 8008 (no TLS) on localhost means we can reverse proxy with nginx
# 8448 is for federation and should be exposed on host
# 3478 is for TURN (voip calls)
ports:
- "127.0.0.1:8008:8008"
#- "8448:8448"
#- "3478:3478"
volumes:
- ~/synapse:/data
# Our docker network!
networks:
default:
external:
name: matrix-network
@sae13
Copy link
Copy Markdown

sae13 commented Oct 10, 2022

does it support calls?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment