Adds the act-runner service alongside Forgejo. It connects to the Podman socket proxy so CI jobs can build and run containers on the Pi. Also enables FORGEJO__actions__ENABLED on the Forgejo service. FORGEJO_RUNNER_TOKEN must be set in .env — obtain it from: Forgejo → Site Administration → Actions → Runners → Create new runner https://claude.ai/code/session_01FKCW3FDjNFj6jve4niMFXH
29 lines
1.3 KiB
Text
29 lines
1.3 KiB
Text
# Your domain — apps will be served at <name>.yourdomain.com
|
|
DOMAIN_SUFFIX=yourdomain.com
|
|
|
|
# Optional: email for Let's Encrypt expiry notices.
|
|
# If you want this, uncomment the `email` line in proxy/Caddyfile instead.
|
|
|
|
# Dashboard login credentials (required in production).
|
|
HIY_ADMIN_USER=admin
|
|
HIY_ADMIN_PASS=changeme
|
|
|
|
# Postgres admin password — used by the shared cluster.
|
|
# App schemas get their own scoped users; this password never leaves the server.
|
|
POSTGRES_PASSWORD=changeme
|
|
|
|
# Forgejo (optional — only needed if you add the forgejo service to docker-compose.yml).
|
|
FORGEJO_DB_PASSWORD=changeme
|
|
FORGEJO_DOMAIN=git.yourdomain.com
|
|
# Actions runner registration token — obtain from Forgejo:
|
|
# Site Administration → Actions → Runners → Create new runner
|
|
FORGEJO_RUNNER_TOKEN=
|
|
|
|
# ── Backup (infra/backup.sh) ──────────────────────────────────────────────────
|
|
# Local directory to store backup archives.
|
|
HIY_BACKUP_DIR=/mnt/usb/hiy-backups
|
|
# Optional rclone remote (e.g. "b2:mybucket/hiy", "s3:mybucket/hiy").
|
|
# Requires rclone installed and configured. Leave blank to skip remote upload.
|
|
HIY_BACKUP_REMOTE=
|
|
# How many days to keep local archives (default 30).
|
|
HIY_BACKUP_RETAIN_DAYS=30
|