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: - synapse_data:/data - /etc/letsencrypt/live/matrix.niefelheim.com:/data/tls:ro - /usr/local/share/docker/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=https://syncv3.niefelheim.com" - "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: - maubot_data:/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: - mautrix_discord_data:/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: - mautrix_instagram_data:/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: - mautrix_meta_data:/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: - mautrix_telegram_data:/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: - mautrix_twitter_data:/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: - mautrix_whatsapp_data:/data volumes: synapse_data: external: true maubot_data: external: true mautrix_discord_data: external: true mautrix_instagram_data: external: true mautrix_meta_data: external: true mautrix_telegram_data: external: true mautrix_twitter_data: external: true mautrix_whatsapp_data: external: true networks: Matrix: external: true