# kgva website + CMS, powered by openbureau-core (vendored at cms/core). # DB-LESS: local file auth (no Supabase/Postgres). The core engine builds the Hugo # site and serves it + /admin + /api + /_preview, writing content/ on edits. # # Provision: cp cms/.env.example cms/.env (set JWT_SECRET), then # docker compose build # docker compose run --rm cms node /site/cms/seed-admin.mjs you@mail pass # once # docker compose up -d services: cms: build: context: ./cms/core dockerfile: api/Dockerfile args: HUGO_VERSION: "0.163.3" # kgva needs >= 0.163.3 # No VITE_SUPABASE_URL → the admin uses the local-auth login (DB-less). image: kgva-cms container_name: kgva restart: unless-stopped environment: CMS_CONFIG: /site/cms/kgva.config.js SITE_DIR: /site USERS_FILE: /site/cms/users.json PORT: "3000" env_file: - cms/.env volumes: - .:/site ports: - "8080:3000"