⚠️ Dieses Repository wird von einer einzigen Person in ihrer Freizeit gepflegt – ohne Finanzierung, Team oder externe Unterstützung.

Jedes Paket und jedes Update wird kostenlos erstellt und veröffentlicht. Wenn euch diese Pakete Zeit sparen, freue ich mich über eine kleine Unterstützung.

Buy me a coffee

⚒️ Neueste Forgejo auf Debian installieren

Selbst gehostete, leichtgewichtige Software-Forge — Beyond coding. We forge.

Buy me a coffee
← Zurück zur Startseite

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.

🚀 Warum neueste Versionen wichtig sind: Forgejo erhält regelmäßige Updates mit Sicherheits-Patches, neuen Funktionen und Leistungsverbesserungen. Die neuesten Releases umfassen Forgejo Actions (GitHub Actions-kompatibles CI/CD), verbesserte Paketregistrierungsunterstützung und erweiterte Föderationsfähigkeiten.

⚡ 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

📦 Installation von debian.griffo.io

Schritt 1: Repository hinzufügen

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Schritt 2: Forgejo installieren

# Install latest Forgejo (also installs git and git-lfs) sudo apt install forgejo # Verify installation forgejo --version
# Install latest Forgejo (also installs git and git-lfs) apt install forgejo # Verify installation forgejo --version
📋 Einrichtung nach der Installation erforderlich: Forgejo ist ein Webserver — nach der Installation müssen Sie ihn starten und die Erstkonfiguration über die Weboberfläche abschließen. Siehe die Einrichtungsschritte unten.

🚀 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:

# Start the Forgejo service sudo systemctl start forgejo # Open http://localhost:3000 in your browser to complete initial configuration # (configure database, admin account, domain, etc.) # After the web setup is complete, enable Forgejo on boot: sudo systemctl enable forgejo # Check service status sudo systemctl status forgejo

🛡️ Sicherheitshärtung nach der Konfiguration

Machen Sie nach dem webbasierten Setup die Konfigurationsdatei zum Schutz schreibgeschützt:

# Lock down the config directory and app.ini after initial configuration sudo systemctl stop forgejo sudo chmod 750 /etc/forgejo sudo chmod 640 /etc/forgejo/app.ini sudo systemctl start forgejo

🔧 Befehlszeilenverwaltung

Forgejo bietet eine CLI für Verwaltungsaufgaben. Führen Sie Befehle als git-Benutzer aus:

# List all users sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user list # Create admin user sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user create \ --username admin --password changeme --email admin@example.com --admin # Regenerate Git hooks (useful after upgrades) sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin regenerate hooks

🚀 Warum debian.griffo.io wählen?

📊 Repository-Vergleich:
  • 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

📦 Paket-Build-Repository

Die Debian-Pakete werden automatisch in diesem GitHub-Repository erstellt und gepflegt:

🔗 Verwandte Pakete

Auch verfügbar von debian.griffo.io:

🎯 Perfekt für: Entwickler und Teams, die volle Kontrolle über ihren Quellcode wünschen, Organisationen mit Datenschutzanforderungen, Homelab-Enthusiasten und alle, die eine selbst gehostete GitHub/GitLab-Alternative suchen, die leichtgewichtig genug ist, um auf minimaler Hardware zu laufen.