134 lines
3.3 KiB
YAML
134 lines
3.3 KiB
YAML
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
|