33 lines
1.2 KiB
SQL
33 lines
1.2 KiB
SQL
-- 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;
|