[Unit] Description=PostgreSQL for Matrix After=network-online.target homelab-network.service Requires=homelab-network.service [Container] ContainerName=postgres Image=docker.io/library/postgres:16-alpine Environment=POSTGRES_USER=synapse Environment=POSTGRES_PASSWORD={{ vault_matrix_postgres_password }} Environment=POSTGRES_DB=synapse Environment=POSTGRES_INITDB_ARGS="--lc-collate=C --lc-ctype=C --encoding=UTF8" Volume={{ postgres_data_dir }}:/var/lib/postgresql/data Network=homelab IP=10.89.0.54 [Install] WantedBy=multi-user.target default.target