Deployment
Deployment
One static binary. It keeps its state in SQLite by default (no separate database to run) or in PostgreSQL, MySQL/MariaDB or SQL Server if you would rather. No agent on your GitLab, no plugin, no patched instance.
Work through GitLab-side setup first, whichever target you pick.
Helm chart with probes, ingress, secrets and an optional backfill Job.
The app and a PostgreSQL on one host, from one file.
A systemd unit against a database you already run.
Every value of the chart, generated from values.yaml.
Run one copy of it. It owns your instance’s webhooks and its own background sweeps, so a second replica just does everything twice.