Tech & Development – Tools in your own house · self-host GitLab

DevOps toolchain: your tools on your own infrastructure

Source code, container images, build artefacts and monitoring data are a development team’s trade secret. Anyone who runs GitLab, registry and Grafana themselves instead of with a SaaS provider keeps them in hand. Self-hosting GitLab means gaining full control over the DevOps toolchain – without exploding SaaS costs, on ccloud³ VMs with 100% data sovereignty.

ccloud³ Console · toolchain
eu-de · Hallstadt Data Centre
GitLab
CE · self-hosted
Runners
0 → 6
Seats
unlimited
GIT GitLab CE · ccloud³ VM
● Running
REG Container registry · S3
● In sync
RUN Runners · Kubernetes
● Scaled
MON Prometheus · Grafana
● Green
Pipeline passedmain · 4 min 12 s
  • 100% data sovereignty – source code and GitLab pipelines in the ISO 27001-certified centron data centre in Germany.
  • Maximum CI/CD performance – compute-intensive GitLab runners on high-performance ccloud³ VMs with NVMe storage.
  • Unlimited flexibility – CPU, RAM and storage scalable within seconds at any time.
  • Full cost control – no billing per GitLab seat, only the server infrastructure used.
Why centron

What a self-hosted toolchain needs

A toolchain is infrastructure for infrastructure: if it fails, nobody can deploy. That is why backup, monitoring and clearly regulated network access are part of it from the start.

Source code stays in the country

GitLab or Gitea run on a ccloud³ VM or in Kubernetes in the centron data centres. No repository leaves Germany, and access goes through your own user management.

Registry and artifacts in S3

Container images, packages and build artifacts are stored in S3 Object Storage. Inbound and outbound traffic is free, even when runners and clusters pull gigabytes of images every day.

One cluster for the tools

Registry, SonarQube, Prometheus and Grafana run in a Managed Kubernetes cluster from €29.99 per month. centron operates the control plane; you only maintain the deployments.

Isolated and backed up

Cloud Firewalls and VPN keep the toolchain away from the internet. cBacks backs up repositories and databases regularly, with no basic fee.

Use cases

Technical features for maximum performance

A modern DevOps toolchain bundles version control, CI/CD, registry and monitoring – GitLab as an all-in-one system covers much of this. Native cloud SaaS reaches its limits in per-seat costs and data sovereignty; self-hosting on centron ccloud³ VMs solves both.

Enterprise hardware for compute-intensive CI/CD pipelines

Modern enterprise processors and NVMe storage systems shorten build times – GitLab runners run on ccloud³ VMs in the Power Pool or scale with the queue in Kubernetes; how builds and rollouts run on them is shown on CI/CD pipelines.

Uncompromising protection for intellectual property

Storage exclusively in Hallstadt near Bamberg, strictly protected physically, with managed firewalls and automated backup services via cBacks.

Flexible ccloud³ storage

Resources (vCPU, RAM, SSD) adjustable within seconds during operation via the centron console – repositories on NVMe volumes, images and artefacts in S3 Object Storage without traffic costs.

Full Docker compatibility and root access

Unrestricted configuration rights and integration of external monitoring tools – Prometheus, Grafana and SonarQube run in the Kubernetes cluster, container workflows on Docker hosting.

Set-up

A typical toolchain at centron

The Git server runs as a VM with an NVMe volume, the stateless tools in the Kubernetes cluster. Build runners start on demand and disappear again after the job. Everything sits in a VPC behind a Cloud Firewall and VPN. Installing GitLab CE requires no days of preparation: activate the VM in the console, choose Debian or Ubuntu, install GitLab from the official repository – immediately afterwards the full GitLab interface is ready for projects and repositories, with unrestricted root access; all plans on ccloud³ pricing, backends for applications on app hosting.

Made in Germanyown data centres in Germany
CI/CD pipelines at centron
  • Source code – GitLab or Gitea on a ccloud³ VM
  • Registry and packages – S3 Object Storage with no traffic costs
  • Quality and monitoring – SonarQube, Prometheus, Grafana in Kubernetes
  • Runners – scale with the build queue
Recommended building blocks

The right centron products

These are the building blocks development teams typically use to run their toolchain. Cloud Firewalls and cBacks are added depending on protection needs.

ccloud³ VMs
From
€3.11 / month
Git server
  • NVMe storage
  • Billed by the hour
  • Snapshots for upgrades
Kubernetes
From
€29.99 / month
Tool cluster
  • Control plane included
  • AutoScaler for runners
  • Traffic included
S3 Object Storage
From
€5.00 / month
Registry and artifacts
  • €0.02 per GB per month
  • Traffic free of charge
  • S3-compatible
In a nutshell

Which infrastructure suits a DevOps toolchain?

A DevOps toolchain at centron consists of a ccloud³ VM from €3.11 per month for the Git server, a Managed Kubernetes cluster from €29.99 per month for the registry, monitoring and runners, and S3 Object Storage from €5.00 per month for images and artifacts. Everything runs in our own data centres in Germany, certified to ISO 27001 based on IT-Grundschutz and with an unqualified BSI C5:2020 Type 1 attestation. New accounts receive a €200 starting credit.

Building blocks and prices
Building blockPrice
ccloud³ VMsfrom €3.11 / month
Kubernetesfrom €29.99 / month
S3 Object Storagefrom €5.00 / month
DevOps toolchain FAQ

Frequently asked questions

Why run the toolchain yourself instead of renting it as SaaS?

Three reasons: the source code stays in Germany and under your own control. Costs do not rise with the number of users or build minutes. And the tools can be combined freely without being tied to a vendor roadmap. The price is operational effort, which Managed Kubernetes and cBacks keep small.

How does this differ from the CI/CD pipelines page?

This page describes the tools themselves: Git server, registry, monitoring. The CI/CD pipelines page describes how builds and deployments run on them, meaning runners, staging and rollouts. In practice, the two belong together.

How much does it cost to get started?

ccloud³ VMs from €3.11 per month, Kubernetes from €29.99 per month and S3 Object Storage from €5.00 per month. New accounts receive a €200 starting credit for 60 days. You can work out your specific configuration in the price calculator.

Can this be implemented in compliance with the GDPR?

Yes. Personal data ends up in repositories and build logs more often than expected, for example in test data or commit metadata. At centron, source code, artifacts and logs stay in our own German data centres, with a data processing agreement under Article 28 GDPR. The data centres are certified to ISO 27001 based on IT-Grundschutz; for ccloud³ and Managed Cloud there is an unqualified BSI C5:2020 Type 1 attestation. Details are in the Trust Center.

Self-hosting vs. SaaS: why should I host GitLab myself?

Self-hosting offers two decisive advantages: cost efficiency and data sovereignty. While GitLab’s SaaS variant becomes extremely expensive from a certain team size due to per-seat billing, self-hosting on a centron ccloud³ VM remains predictable in cost. Add to that full control over the storage location of your source code in Germany, compliant with the GDPR.

What are GitLab’s system requirements when running on a Linux VM?

For smaller teams (up to 100 users), at least 4 CPU cores and 4–8 GB RAM are recommended. CI/CD runners are compute-intensive during builds – a flexible cloud VM is therefore ideal: at centron you can start with a smaller instance and adjust CPU and memory resources to real demand at any time.

How well are our repositories at centron protected against data loss?

The data centre in Hallstadt near Bamberg is certified to ISO 27001: physical access controls, redundant power supply, automated backup services with cBacks and S3 Object Storage. Incremental backups of your GitLab data can be created automatically for fast recovery.

How complicated is moving from GitLab SaaS to a self-hosted centron VM?

The migration process is structured by GitLab’s native export and import tools: projects, groups, issues and repositories can be exported directly and imported on the new instance. For questions about network configuration and sizing, technical support is available.
Further reading

More on containers & automation

Get started for free

Sign up and receive €200 credit at centron within your first 60 days.

This promotional offer applies to new accounts only. Available exclusively to businesses.

How do you run a DevOps toolchain on your own infrastructure?

A self-hosted DevOps toolchain consists of a Git server such as GitLab or Gitea on a ccloud³ VM, a Managed Kubernetes cluster for the registry, monitoring and build runners, and S3 Object Storage for images and artifacts. At centron, this runs in our own data centres in Germany behind a Cloud Firewall and VPN, with ISO 27001 based on IT-Grundschutz and a BSI C5:2020 Type 1 attestation, and the source code never leaves the country.