version: "3.9" services: synapse: image: matrixdotorg/synapse:latest container_name: synapse restart: unless-stopped networks: - Matrix hostname: synapse ports: - "8008:8008" environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix:/data - /etc/letsencrypt/live/matrix.niefelheim.com:/data/tls:ro - /data/share/matrix/shared_secret/shared_secret_authenticator.py:/usr/local/lib/python3.11/site-packages/shared_secret_authenticator.py sliding-sync: image: ghcr.io/matrix-org/sliding-sync:latest container_name: sliding-sync restart: unless-stopped networks: - Matrix hostname: syncv3 ports: - 8009:8009 environment: - "SYNCV3_SERVER=http://synapse:8008" - "SYNCV3_SECRET=14b82584030154fc47f23fc8177fabf9c795ea3b4a6e11d32f452b353809cbe8" - "SYNCV3_BINDADDR=:8009" - "SYNCV3_DB=user=syncv3 dbname=syncv3 sslmode=disable host=192.168.1.161 password='SyncoptIcon'" - SYNCV3_PROM=:2112 - UID=998 - GID=991 - TZ=Europe/Stockholm maubot: image: dock.mau.dev/maubot/maubot:latest container_name: maubot restart: unless-stopped networks: - Matrix hostname: maubot ports: - 29316:29316 environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/maubot:/data mautrix_discord: image: dock.mau.dev/mautrix/discord:latest container_name: mautrix_discord hostname: mdiscord restart: unless-stopped networks: - Matrix environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/discord-bridge:/data mautrix_instagram: image: dock.mau.dev/mautrix/instagram:latest container_name: mautrix_instagram hostname: minstagram restart: unless-stopped networks: - Matrix environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/instagram-bridge:/data mautrix_meta: image: dock.mau.dev/mautrix/meta:latest hostname: mmeta container_name: mautrix_meta restart: unless-stopped networks: - Matrix environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/meta-bridge:/data mautrix_telegram: image: dock.mau.dev/mautrix/telegram:latest hostname: mtelegram container_name: mautrix_telegram restart: unless-stopped networks: - Matrix environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/telegram-bridge:/data mautrix_twitter: image: dock.mau.dev/mautrix/twitter:latest hostname: mtwitter container_name: mautrix_twitter restart: unless-stopped networks: - Matrix environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/twitter-bridge:/data mautrix_whatsapp: image: dock.mau.dev/mautrix/whatsapp:latest hostname: mwhatsapp container_name: mautrix_whatsapp restart: unless-stopped networks: - Matrix environment: - UID=998 - GID=991 - TZ=Europe/Stockholm volumes: - /data/share/matrix/whatsapp-bridge:/data networks: Matrix: external: true