Jenkins einfach selber hosten

Jenkins einfach selber hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Jenkins ist der meistgenutzte Open-Source Automation Server. Tausende Teams nutzen ihn für ihre CI/CD Pipelines - von kleinen Startups bis zu großen Unternehmen. Jenkins ist zwar kostenlos, aber das Hosting bedeutet normalerweise: Server aufsetzen, Java updaten, Reverse Proxy konfigurieren und Security härten.

Sliplane ist eine Managed Container Platform, die Self-Hosting einfach macht. Mit One-Click Deployment hast du Jenkins in Minuten am Laufen - kein Server-Setup, kein Reverse Proxy, kein Infrastruktur-Management.

Voraussetzungen

Du brauchst einen Sliplane Account (kostenlose Testphase verfügbar).

Schnellstart

Sliplane bietet One-Click Deployment mit Presets.

SliplaneJenkins deployen >
  1. Klick auf den Deploy Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus. Wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden Testserver kostenlos
  4. Klick auf Deploy!

Über das Preset

Das One-Click Deploy oben nutzt Sliplane's Jenkins Preset. Es ist auf ein stabiles, produktionsreifes Setup ausgelegt:

  • LTS Image (jenkins/jenkins:2.541.3-lts-jdk17) für langfristige Stabilität
  • JDK 17 ist direkt im Image dabei
  • Persistenter Storage auf /var/jenkins_home - deine Jobs, Plugins und Config überleben Neustarts
  • Health Check gegen / für Verfügbarkeitsmonitoring
  • Läuft auf Port 8080 über HTTP

Die Version 2.541.3-lts-jdk17 war im April 2026 aktuell. Prüf auf Docker Hub die neueste stabile LTS Version.

Nächste Schritte

Sobald Jenkins auf Sliplane deployt ist, öffne die Domain, die Sliplane dir zugewiesen hat (z.B. jenkins-xxxx.sliplane.app) im Browser.

Jenkins freischalten

Beim ersten Start generiert Jenkins ein Einmal-Passwort. Das brauchst du für den Setup Wizard. So findest du es:

  1. Öffne den Logs Tab in deinem Sliplane Service Dashboard
  2. Such nach einer Zeile wie:
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

abc123def456...
  1. Kopier das Passwort und füg es im "Unlock Jenkins" Screen im Browser ein

Danach kannst du die vorgeschlagenen Plugins installieren und deinen ersten Admin User anlegen.

Environment Variables

Das Preset enthält die Basics, aber du kannst noch mehr anpassen. Hier sind häufig genutzte Jenkins Environment Variables:

VariableBeschreibungBeispiel
JENKINS_OPTSZusätzliche Jenkins Startup-Optionen--prefix=/jenkins
JAVA_OPTSJVM-Optionen (Memory, GC, etc.)-Xmx1g -Xms512m
JENKINS_SLAVE_AGENT_PORTPort für Agent-Verbindungen50000

Setz diese im Environment Variables Bereich deiner Sliplane Service Settings.

Plugins installieren

Nach dem Setup Wizard kannst du Plugins über Manage Jenkins > Plugins installieren. Einige beliebte:

  • Pipeline (meistens vorinstalliert) für Builds as Code
  • Git für Source Code Management
  • Docker Pipeline für Docker Image Builds in deinen Pipelines
  • Blue Ocean für eine moderne UI

Logging

Jenkins schreibt Logs standardmäßig nach STDOUT - das funktioniert super mit Sliplane's integriertem Log Viewer. Du kannst Logs direkt im Sliplane Dashboard ansehen, ohne SSH. Für allgemeine Docker Log Tipps, schau dir unseren Post zu Docker Logs an.

Troubleshooting

Falls Jenkins langsam oder nicht erreichbar ist, versuch die JVM Heap Size über die JAVA_OPTS Environment Variable zu erhöhen:

JAVA_OPTS=-Xmx1g -Xms512m

Für einen 2 GB RAM Server ist 1 GB für Jenkins ein guter Startpunkt. Wenn du mehr Luft brauchst, upgrade einfach deinen Sliplane Server Plan.

Kostenvergleich

Du kannst Jenkins natürlich auch bei anderen Cloud Providern selber hosten. Hier ein Preisvergleich der gängigsten Anbieter:

ProvidervCPURAMDiskMonatliche KostenHinweise
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth separat berechnet
Render12 GB40 GB~$35100 GB Bandwidth, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro Plan Minimum, nutzungsbasiert, Bandwidth separat berechnet
So wurden die Preise berechnet:

(Annahme: eine durchgehend laufende Instanz mit 730 Stunden/Monat)

  • Sliplane: flat €9/Monat für den Base Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat berechnet ($0.02/GB in EU).
  • Render: nächste Größe ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Ein Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
  • Railway (Pro Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus $20/Mo Pro Plan Minimum und $0.05/GB Egress.

Bandwidth-Kosten können bei nutzungsbasierten Providern schnell steigen. Nutz unser Bandwidth-Kostenvergleich Tool um zu sehen, was dein Egress bei jedem Provider kosten würde.

FAQ

Was kann ich mit Jenkins automatisieren?

Praktisch alles. Jenkins wird typischerweise für Code Builds, Tests, Deployments und komplexe Workflows eingesetzt. Mit über 1.800 Plugins lässt es sich mit quasi jedem Tool in deinem Development Stack integrieren.

Wie konfiguriere ich Jenkins Pipelines?

Am besten mit einem Jenkinsfile in deinem Projekt-Repository. Das definiert deine Build Pipeline als Code - versioniert und reproduzierbar. Erstell eine über New Item > Pipeline im Jenkins Dashboard.

Wie update ich Jenkins?

Änder den Image Tag in deinen Sliplane Service Settings auf die neuere LTS Version und redeploy. Prüf auf Docker Hub die neueste stabile Version. Deine Daten bleiben im gemounteten Volume erhalten, Updates sind also sicher.

Kann Jenkins Docker Builds in Pipelines ausführen?

Nicht direkt mit diesem Preset. Docker-in-Docker erfordert das Mounten des Docker Sockets oder einen Sidecar-Ansatz, was mehr Komplexität bedeutet. Für Docker Image Builds ist ein Tool wie Kaniko eine gute Alternative, das ohne Docker Daemon auskommt.

Wie viel RAM braucht Jenkins?

Für kleine bis mittlere Workloads (ein paar Jobs, wenige parallele Builds) reichen 2 GB. Wenn du viele parallele Builds oder schwergewichtige Plugins nutzt, lohnt sich ein Upgrade auf einen 4 GB oder 8 GB Server. Du kannst in Sliplane jederzeit hochskalieren, ohne Daten zu verlieren.

Jetzt Jenkins selber hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um Jenkins ohne Server-Stress zu betreiben.