platform/control-panel/config.example.yaml
Bart Van Geyt cf8c26b198 fix(control-panel): correct WordPress image tag template
The official WordPress php-fpm images tag PHP as `phpX.Y` (e.g.
wordpress:php8.3-fpm-alpine), not `X.Y`. The images.wordpress default rendered
`wordpress:8.3-fpm-alpine`, which does not exist ("manifest unknown"). Add the
`php` prefix so the wordpress profile pulls a real image.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-09 05:09:28 +02:00

34 lines
1.2 KiB
YAML

# heleos control-panel config. Copy to config.yaml (or /etc/heleos/config.yaml,
# or point at it with HELEOS_CONFIG) and adjust for your host.
pool: tank
customers_root: /tank/customers
# Where rendered per-site configs are written (the deployments repo/dir).
deployments_dir: /opt/heleos/deployments
# Where the profile templates live (this monorepo's site-templates/profiles).
templates_dir: /opt/heleos/site-templates/profiles
# Container image registry + image reference templates.
registry: git.example.com/heleos
images:
nginx: "{registry}/nginx:latest"
php_fpm: "{registry}/php-fpm:{php_version}"
wordpress: "wordpress:php{php_version}-fpm-alpine"
# Shared MariaDB. Root password is read from this .env (or the
# MARIADB_ROOT_PASSWORD environment variable).
mariadb_container: mariadb
mariadb_env_file: /opt/heleos/platform-infra/stacks/mariadb/.env
# SOPS/age recipient (public key) used to encrypt each site's .env into
# secrets.enc.yaml. Leave empty to skip encryption (dev only).
sops_age_recipient: ""
# fpm user/group the web root is owned by (matches the alpine images: www-data).
fpm_uid: 82
fpm_gid: 82
default_resources:
cpu: "1.0"
memory: "512m"