-- Postgres init script -- Runs once on first boot when data volume is empty. -- Creates a database and scoped user for each service. -- FusionAuth CREATE USER fusionauth_user WITH PASSWORD 'lXG9oNwbj0DEVaCjwjI9Fomhjs7mSgRd'; CREATE DATABASE fusionauth_db OWNER fusionauth_user; GRANT ALL PRIVILEGES ON DATABASE fusionauth_db TO fusionauth_user; -- n8n CREATE USER n8n_user WITH PASSWORD 'peiKxDe3X7QWZhhrP1M8jKlnV2nLgqSp'; CREATE DATABASE n8n_db OWNER n8n_user; GRANT ALL PRIVILEGES ON DATABASE n8n_db TO n8n_user; -- c4trou CREATE USER c4trou_user WITH PASSWORD 'mlhWiZcp5I2kXwRmyFEMPjZz6BX6ZjLi'; CREATE DATABASE c4trou_db OWNER c4trou_user; GRANT ALL PRIVILEGES ON DATABASE c4trou_db TO c4trou_user; -- Forgejo CREATE USER forgejo_user WITH PASSWORD 'K]UrEl=//>8>!cJD[3Z/OdVC3AA{m2F('; CREATE DATABASE forgejo_db OWNER forgejo_user; GRANT ALL PRIVILEGES ON DATABASE forgejo_db TO forgejo_user; -- Synapse (requires C locale — do not change template or encoding) CREATE USER synapse_user WITH PASSWORD 'mWMb1sIkxYG6aHFkvOMcHg96Y6HZtefx'; CREATE DATABASE synapse_db ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0 OWNER synapse_user; GRANT ALL PRIVILEGES ON DATABASE synapse_db TO synapse_user;