Self-hosted platforms: GitLab and Advanced Database Monitoring

Run GitLab and Advanced Database Monitoring on TurboStack using Kubernetes-based deployments.

TurboStack can also run two Kubernetes-based platforms: GitLab (app_type: gitlab) and Advanced Database Monitoring (app_type: pmm). Both run on a Kubernetes cluster with several supporting components. They are set up by Hosted Power through Support rather than self-service.

GitLab

GitLab runs on a Kubernetes cluster alongside the components it depends on: PostgreSQL, Redis, MinIO object storage, cert-manager, and an ingress controller. You select the major version, the edition, the domain, and how much persistent storage the deployment gets.

app_type: gitlab
gitlab:
  major_version: 18
  edition: ce          # Community Edition
  domain: gitlab.example.com
  persistent_data_size: 60Gi

Advanced Database Monitoring

Advanced Database Monitoring is deployed with app_type: pmm. It is installed via Helm and includes Grafana for dashboards along with a large persistent volume for its time-series metrics data. Size the volume with pmm_volume_size according to how much monitoring history you need to retain.