Self-hosted GitLab Runner auf dediziertem NVMe-Server
Betreibe deinen eigenen self-hosted GitLab Runner auf einem Bare-Metal / Dedicated Server mit lokalem NVMe in Frankfurt — für schnelle, reproduzierbare CI-Builds ohne laute Nachbarn. Volle Kontrolle über Executor, Caching und Runtime, dediziert für dich allein, DSGVO-konform, ab 149 €/Monat.
Dedicated Server anfragenShared CI-Minuten sind bequem, aber sie haben zwei Nachteile: Sie werden mit anderen Projekten geteilt (laute Nachbarn, schwankende Build-Zeiten) und sie summieren sich bei intensiver Pipeline-Nutzung schnell zu hohen Rechnungen. Ein eigener GitLab Runner auf dedizierter Hardware dreht das um: konstante Leistung, planbare Kosten und Daten, die deine Infrastruktur nie verlassen.
Warum lokales NVMe Builds beschleunigt
CI-Builds sind extrem I/O-lastig: Dependencies installieren, Container-Layer schreiben, Artefakte packen, Caches lesen. Auf geteiltem Netzwerk-Storage wird genau das zum Flaschenhals. Lokales NVMe liefert hohe IOPS direkt am Host — npm/yarn-Installs, Docker-Layer-Caching und Test-Suites laufen spürbar schneller. Für große Monorepos oder Container-Builds ist das der größte Hebel.
Dediziert statt geteilt — keine lauten Nachbarn
Auf einem Dedicated Server gehört die gesamte CPU dir. Kein Nebenjob, der mitten in deinem Build die Kerne belegt, keine schwankenden Zeiten je nach Auslastung der Plattform. Der Bthorio Dedicated (AMD Ryzen 9 3950X, 16 Kerne / 32 Threads, 128 GB DDR4, 4 TB NVMe) verarbeitet mehrere parallele Runner-Jobs, ohne dass sie sich gegenseitig ausbremsen.
| Merkmal | Bthorio Dedicated | Bthorio Cloud (Performance/Pro) | Shared CI-Minuten |
|---|---|---|---|
| CPU-Zuweisung | Voll dediziert (Bare-Metal) | Feste vCPUs, kein Overbooking | Geteilt |
| Storage | 4 TB lokales NVMe | Lokales NVMe | Variiert / Netzwerk |
| Build-Zeiten | Konstant | Konstant | Schwankend |
| Kostenmodell | 149 €/Monat fest | Ab 39,90 €/Monat fest | Pro Minute |
| Docker-Layer-Cache | Persistent auf NVMe | Persistent auf NVMe | Oft flüchtig |
| Datenstandort | Frankfurt, DSGVO | Frankfurt, DSGVO | Variiert |
| Root/Executor-Wahl | Voll (Shell/Docker/K8s) | Voll | Eingeschränkt |
Cloud-Server oder Dedicated Server?
Für einzelne Projekte oder moderate Pipeline-Last reicht oft ein Cloud-Server im Performance- (39,90 €) oder Pro-Tarif (89,90 €) mit festen vCPUs und lokalem NVMe. Wenn du viele parallele Jobs, schwere Container-Builds oder ein großes Monorepo fährst, liefert der Dedicated Server die volle, ungeteilte CPU-Leistung. Der Unterschied im Detail: Dedicated Server vs. Cloud-vServer .
- Docker-Executor: sauber isolierte Builds, persistenter Layer-Cache auf NVMe
- Shell-Executor: maximale Geschwindigkeit für vertrauenswürdige Pipelines
- Kubernetes-Executor: mehrere Runner-Pods für parallele Jobs
- Eigene Cache- und Artefakt-Strategien ohne fremde Minuten-Limits
Runner registrieren und pflegen
Die Einrichtung ist schnell erledigt: GitLab-Runner-Paket installieren, den Runner per Registration-Token bei Projekt oder Gruppe registrieren, Executor (Docker, Shell oder Kubernetes) wählen und Tags vergeben. Danach greifen deine Pipelines automatisch auf die dedizierte Hardware zu. Für stabile Builds lohnt sich ein Blick auf Cache-Volumes, Concurrency-Einstellungen und regelmäßiges Aufräumen alter Docker-Layer. Weil alles auf lokalem NVMe liegt, sind auch große Caches kein Flaschenhals — und die volle CPU steht deinen Jobs jederzeit zur Verfügung.