
Forgejo selbst hosten - der einfache Weg
Yulei ChenForgejo ist eine leichtgewichtige Open-Source Software-Forge. Stell dir ein selbst gehostetes GitHub vor: Git-Hosting, Pull Requests, Issue Tracking, CI/CD mit Forgejo Actions und mehr. Es ist ein Community-getriebener Fork von Gitea, der konsequent frei und open source bleibt.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Forgejo in wenigen Minuten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Voraussetzungen
Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).
Quick Start
Sliplane bietet One-Click-Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt
- Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
- Klick auf Deploy!
Über das Preset
Der One-Click-Deploy oben nutzt Sliplanes Forgejo-Preset. Das ist drin:
- Forgejo 15 Image (
codeberg.org/forgejo/forgejo:15, Stand April 2026) - prüf Codeberg für neuere Versionen - Persistenter Storage gemountet auf
/datafür Repos, Datenbank und Config - Healthcheck auf dem Web-UI-Port konfiguriert
- HTTPS direkt einsatzbereit dank Sliplanes automatischem TLS
Nächste Schritte
Sobald Forgejo läuft, öffne die Domain, die Sliplane dir gibt (z.B. forgejo-xxxx.sliplane.app).
Ersteinrichtung
Beim ersten Besuch zeigt Forgejo eine Installationsseite. Die meisten Einstellungen sind vorkonfiguriert, aber du solltest:
- Den Site Title nach Wunsch setzen
- Unten auf der Seite einen Administrator Account anlegen
- Auf Install Forgejo klicken
Danach bist du eingeloggt und kannst direkt Repositories erstellen.
Konfiguration
Forgejo speichert die Config in /data/gitea/conf/app.ini im Container. Du kannst das Verhalten über Environment-Variablen im Format FORGEJO__section__key anpassen. Zum Beispiel:
| Variable | Beschreibung |
|---|---|
FORGEJO__server__ROOT_URL | Die öffentliche URL deiner Instanz |
FORGEJO__mailer__ENABLED | E-Mail-Benachrichtigungen aktivieren (true/false) |
FORGEJO__service__DISABLE_REGISTRATION | Öffentliche Registrierung deaktivieren, nachdem du deinen Admin-Account erstellt hast |
Das komplette Forgejo Configuration Cheat Sheet listet alle Optionen auf.
SSH-Zugang
Das Preset startet Forgejos eingebauten SSH-Server. Wenn du SSH-basierten Git-Zugang brauchst, kannst du das über das Forgejo Admin-Panel oder Environment-Variablen konfigurieren. Für die meisten reicht HTTPS-Cloning direkt mit der Sliplane-Domain.
Logging
Standardmäßig loggt Forgejo nach STDOUT, was super mit Sliplanes eingebautem Log-Viewer funktioniert. Du kannst den Log-Level über die Variable FORGEJO__log__LEVEL auf debug, info, warn oder error setzen. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.
Kostenvergleich
Natürlich kannst du Forgejo auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 50 GB | €22.80 | Flatrate, kostenloser Egress, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$17.83 | Disk und Bandwidth extra |
| Render | 1 | 2 GB | 40 GB | ~$35 | 5 GB Bandbreite im Hobby-Plan inklusive; Disk extra |
| Railway | 2 | 2 GB | 40 GB | Bis zu ~$66 | Nutzungsbasiert; für ein 40-GB-Volume ist Pro erforderlich |
Klick hier, um die Berechnung zu sehen.
Preise geprüft am 19. Juli 2026. Angenommen wird eine Always-on-Instanz mit 730 Stunden/Monat in Deutschland/Amsterdam, wo regionale Preise gelten, ohne MwSt. und Egress.
- Sliplane: Base Server mit 2 vCPU, 2 GB RAM und 20 GB Speicher = €17,80/Monat; die 50-GB-Speicherstufe kostet zusätzlich €5 -> €22,80/Monat. Unbegrenzte Services, kostenloser Egress und SSL sind inklusive.
- Fly.io: in Amsterdam kostet
shared-cpu-2xmit 2 GB RAM $11,83/Monat + 40 GB Volume × $0,15/GB = $6 -> ~$17,83/Monat. Egress wird in Europa separat mit $0,02/GB berechnet. - Render: Das nächstliegende Angebot ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0,25/GB = $10 -> ~$35/Monat. Ein Hobby-Workspace enthält 5 GB Bandbreite, danach werden $0,15/GB berechnet. Pro Compute (2 vCPU / 4 GB) kostet $85/Monat plus Disk.
- Railway (Pro Plan): Bei voller Ressourcennutzung: CPU 2 × $20/vCPU/Monat = $40; RAM 2 × $10/GB/Monat = $20; Volume 40 × $0,15/GB/Monat = $6 -> bis zu ~$66/Monat. Die tatsächlichen CPU- und RAM-Kosten hängen von der Nutzung ab. Für ein 40-GB-Volume ist Pro erforderlich; das Abonnement von $20/Monat ist ein Mindestumsatz, der auf die Nutzung angerechnet wird, keine zusätzliche Gebühr. Egress kostet $0,05/GB.
Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichstool , um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
Bewege den Regler oder starte die Animation, um die monatlichen Egress-Kosten zu vergleichen. Sliplane bleibt auch bei wachsendem Traffic kostenlos.
Nur Egress, ohne Compute und Speicher. Basierend auf öffentlichen US-/Europa-Preisen, geprüft am 19. Juli 2026. Bei Render sind die ersten 5 GB pro Monat inklusive. Sliplane-Egress ist gemäß Fair Use Policy kostenlos.
FAQ
Kann Forgejo GitHub für mein Team ersetzen?
Für die meisten kleinen bis mittleren Teams, ja. Forgejo bietet Git-Hosting, Pull Requests, Code Review, Issue Tracking, eine Package Registry und CI/CD über Forgejo Actions. Du bekommst nicht GitHubs riesiges Integrations-Ökosystem, aber für den täglichen Entwicklungs-Workflow deckt Forgejo alles Wichtige ab.
Wie deaktiviere ich die öffentliche Registrierung?
Setz die Environment-Variable FORGEJO__service__DISABLE_REGISTRATION auf true und redeploy. Das ist empfehlenswert, nachdem du deinen Admin-Account erstellt und dein Team eingeladen hast.
Wie aktualisiere ich Forgejo?
Änder den Image-Tag in deinen Service-Einstellungen (z.B. von forgejo:15 auf eine neuere Version) und redeploy. Prüf Codeberg für das neueste stabile Release. Forgejo übernimmt Datenbank-Migrationen automatisch beim Start.
Was ist der Unterschied zwischen Forgejo und Gitea?
Forgejo ist ein Hard Fork von Gitea, entstanden 2022 als es in der Gitea-Community Governance-Bedenken gab. Beide teilen die gleiche Codebasis, aber Forgejo wird von einer Community-Organisation betrieben und bleibt konsequent Open Source. Feature-mäßig sind sie sich sehr ähnlich.
Kann ich Repositories von GitHub oder GitLab migrieren?
Ja. Forgejo hat ein eingebautes Migrations-Tool, das Repositories (inklusive Issues, Pull Requests und Labels) von GitHub, GitLab, Gitea und anderen Plattformen importieren kann. Du findest es unter New Migration in der UI.