[Unit] Description=Synapse Container Requires=synapse_db.service After=synapse_db.service [Container] Pod=matrix.pod ContainerName=synapse Image=ghcr.io/element-hq/synapse:latest # Enable auto-update container AutoUpdate=registry # pass this to attach it to container Environment=SYNAPSE_CONFIG_PATH=/data/homeserver.yaml Environment=SYNAPSE_SERVER_NAME=${SYNAPSE_SERVER_NAME} Environment=SYNAPSE_REPORT_STATS=yes Environment=POSTGRES_PASSWORD=${POSTGRES_PASSWORD} Environment=POSTGRES_USER=${POSTGRES_USER} Environment=POSTGRES_DB=${POSTGRES_DATABASE} Environment=POSTGRES_HOST=/tmp/matrix Environment=UID=0 Environment=GID=0 Environment=TZ=${TZ} Volume=%h/podman/matrix/synapse:/data [Service] # pass this to autofill above variables EnvironmentFile=%h/.config/containers/systemd/matrix/.env Restart=always TimeoutStartSec=300 [Install] WantedBy=default.target