- PostgreSQL 3-replica HA with pgvector - Vault S3 storage backend (MinIO) - Authentik federated OIDC provider - Vault auto-unseal via postStart hook
12 lines
460 B
SQL
12 lines
460 B
SQL
-- Database initialization for homelab applications
|
|
-- Idempotent: safe to re-run
|
|
-- Required environment variables:
|
|
-- AUTHENTIK_PG_PASSWORD
|
|
-- STORY_CRATER_PG_PASSWORD
|
|
|
|
CREATE ROLE IF NOT EXISTS authentik WITH LOGIN PASSWORD :'authentik_password';
|
|
CREATE DATABASE IF NOT EXISTS authentik OWNER authentik;
|
|
|
|
CREATE ROLE IF NOT EXISTS story_crater WITH LOGIN PASSWORD :'story_crater_password';
|
|
CREATE DATABASE IF NOT EXISTS story_crater OWNER story_crater;
|