-- 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;
