Homelab-Infra/roles/postgres/templates/postgres.container.j2

18 lines
563 B
Django/Jinja

[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.network
IP=10.89.0.54
[Install]
WantedBy=multi-user.target default.target