Was ist Forgejo?
Forgejo ist eine selbst gehostete, leichtgewichtige Software-Forge. Einfach zu installieren und wartungsarm — sie erledigt einfach ihren Job. Forgejo ist ein community-getriebener Fork von Gitea, der sich auf Sicherheit, Datenschutz und demokratische Governance konzentriert — eine selbst gehostete Alternative zu GitHub oder GitLab, die Sie vollständig kontrollieren.
⚡ Wichtigste Funktionen von Forgejo
📦 Git Repository Hosting
Host unlimited public and private git repositories. Full support for Git LFS, large file storage, and repository mirroring from GitHub, GitLab, and more.
🔄 Pull Requests & Code Review
Built-in pull request workflow with inline code review, review assignments, required reviewers, and merge strategies including squash and rebase.
🐛 Issue Tracking
Full-featured issue tracker with labels, milestones, projects board, custom fields, and cross-repository references.
⚙️ Forgejo Actions
Built-in CI/CD engine compatible with GitHub Actions workflows. Use existing GitHub Actions marketplace actions on your self-hosted runner.
📚 Package Registry
Host your own packages: npm, PyPI, Maven, Docker/OCI images, Debian/RPM packages, Helm charts, and more — all in one place.
🔐 Security & Access Control
Fine-grained permissions, two-factor authentication, OAuth2 provider, LDAP/SAML integration, SSH and HTTPS access, branch protection rules.
🏆 Warum Forgejo?
- Selbst gehostet: Ihre Daten bleiben auf Ihren Servern, unter Ihrer Kontrolle
- Leichtgewichtig: Läuft auf einem Raspberry Pi oder einem 5-$/Monat-VPS
- Gitea-kompatibel: Drop-in-Ersatz mit vollständiger API-Kompatibilität
- Community-getrieben: Demokratische Governance, keine Unternehmensabhängigkeit
- GitHub Actions-kompatibel: Bestehende Workflows und Marketplace-Actions wiederverwenden
🆕 Neu in Forgejo 15.0.2
- Forgejo Actions: Verbessertes CI/CD mit erweiterter Runner-Kompatibilität
- Package Registry: Erweiterte Unterstützung für Paketformate
- Sicherheits-Fixes: Neueste Sicherheits-Patches und Härtungsmaßnahmen
- Performance: Datenbankabfrage-Optimierungen und reduzierter Speicherverbrauch
- Föderation: Verbesserte ActivityPub-Föderationsunterstützung
📦 Installation von debian.griffo.io
Schritt 1: Repository hinzufügen
Schritt 2: Forgejo installieren
🚀 Ersteinrichtung
Das Paket erstellt automatisch den git-Systembenutzer, das Datenverzeichnis /var/lib/forgejo und das Konfigurationsverzeichnis /etc/forgejo. Schließen Sie die Einrichtung ab mit:
🛡️ Sicherheitshärtung nach der Konfiguration
Machen Sie nach dem webbasierten Setup die Konfigurationsdatei zum Schutz schreibgeschützt:
🔧 Befehlszeilenverwaltung
Forgejo bietet eine CLI für Verwaltungsaufgaben. Führen Sie Befehle als git-Benutzer aus:
🚀 Warum debian.griffo.io wählen?
- Offizielles Debian: Kein Forgejo-Paket in offiziellen Repos verfügbar
- Manuelle Installation: Erfordert manuelles Herunterladen und Platzieren der Binärdatei
- debian.griffo.io: Neueste Version (15.0.2+) mit korrekter Paketierung, Postinst-Einrichtung und apt-Update-Unterstützung
- ✅ Neueste Sicherheits-Patches: Erhalten Sie immer das neueste Forgejo-Release
- ✅ Automatische Einrichtung: Post-Install-Skript erstellt Benutzer, Verzeichnisse und systemd-Dienst
- ✅ Korrekte Abhängigkeiten: git und git-lfs werden automatisch installiert
- ✅ Automatische Updates:
apt upgradehält Forgejo aktuell - ✅ Multi-Architektur: Unterstützt amd64, armhf (Raspberry Pi) und arm64
- ✅ Multi-Distribution: Funktioniert auf Bookworm, Trixie und Sid
📦 Paket-Build-Repository
Die Debian-Pakete werden automatisch in diesem GitHub-Repository erstellt und gepflegt:
- ⚒️ forgejo-debian - Latest release builds
🔗 Verwandte Pakete
Auch verfügbar von debian.griffo.io:
- lazygit - Terminal UI for Git (great companion for git workflows)
- lazydocker - Terminal UI for Docker (useful if running Forgejo in containers)
- eza - Modern ls replacement