homelab/proxmox/services/01-init.sql
Samantha Atkins 9ea5557490 new services
2026-04-01 04:35:10 +00:00

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;