Was ist auf Ihrem Forgejo-Server installiert?
- Forgejo 17 aus dem offiziellen Codeberg-Image, betrieben mit Docker Compose
- PostgreSQL 18 in einem eigenen Container, ohne veröffentlichten Port
- HTTPS-Zertifikat über Caddy: Die Website öffnet sich auf einer sslip.io-Adresse, eine Domain können Sie später hinzufügen
- Ein fertiges Konto yonetici, bei ausgeschalteter Selbstregistrierung
- SSH auf Port 2222 für den Repository-Zugriff, Port 22 bleibt der Serververwaltung vorbehalten
- Offene Ports: 22, 80, 443 und 2222
Welche Größe brauchen Sie für Forgejo?
Die Dokumentation von Forgejo nennt keinen RAM-Wert. Eine feste Zahl gibt es nicht, weil Benutzer, Repository-Größe und gleichzeitige Git-Vorgänge die Last bestimmen. Als Faustregel starten Sie mit 1 bis 2 GB für die private Nutzung oder einige Personen und schauen sich 4 GB für große Repositorys oder ein größeres Team an. PostgreSQL und Caddy teilen sich denselben Speicher. RAM und CPU können Sie in Ihrem Panel hoch- oder herunterstellen, die Festplatte wächst nur.
| Einsatz | Größe | Preis | Wählen |
|---|---|---|---|
| Ein paar Personen | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/Monat | |
| Kleines Team | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/Monat | |
| Unternehmen | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/Monat |
Für wen ist es gedacht?
- Alle, die eine Git-Plattform unter gemeinnütziger Obhut suchen
- Teams, die ihren Code auf einer GPL-lizenzierten Plattform auf ihrem eigenen Server haben wollen
- Open-Source-Projekte, die einen eigenen Issue-Tracker und eigene Code-Reviews wollen
- Teams, die CI/CD mit Forgejo Actions auf einem eigenen Runner betreiben wollen
Was passiert nach der Bestellung?
- Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
- Ihr Server startet, und Forgejo installiert sich selbst. Warten Sie, bis die Zeile App in Ihrem Panel Forgejo is ready anzeigt.
- Öffnen Sie die Website-Adresse, melden Sie sich mit den Werten aus den Zeilen Login und Passwort an und ändern Sie Ihr Passwort.
- Legen Sie Ihr erstes Repository über das Menü + oben rechts an oder migrieren Sie ein bestehendes.
- Fügen Sie Ihren SSH-Schlüssel hinzu und legen Sie los: git clone ssh://git@IP:2222/yonetici/repo.git
Bei jedem Server
- Tägliche Sicherung im Preis inbegriffen
- Unbegrenzter Datenverkehr
- Voller Root-Zugriff
- RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
- Standort: Istanbul · IST-1.
Gut zu wissen
- Forgejo ab Version 9 steht unter GPL v3 oder höher, es fällt also keine Lizenzgebühr an.
- Es ist kein Runner installiert. Forgejo Runner ist separat und führt Remote-Code aus, lesen Sie daher die Sicherheitsseite des Projekts, bevor Sie ihn auf diesem Server einsetzen.
- Das Image folgt dem Tag 17 und übernimmt den jeweils neuesten Patch dieser Hauptversion. Zum Aktualisieren führen Sie in /opt/seturack/forgejo docker compose pull und docker compose up -d aus.
- Für den Wechsel auf eine neue Hauptversion ändern Sie den Image-Tag in compose.yaml. Lesen Sie vorher die Release Notes.
- Der ausgehende E-Mail-Versand ist nicht eingerichtet. Für Benachrichtigungen ergänzen Sie Umgebungsvariablen, die mit FORGEJO__mailer beginnen.
- Das Panel zeigt weiterhin das Installationspasswort an. Wenn Sie es ändern, bewahren Sie das neue selbst sicher auf.
Fragen und Antworten zu Forgejo
Was ist Forgejo, und ist es dasselbe wie Gitea?
Nein. Forgejo hat sich 2022 von Gitea abgespalten und wurde Anfang 2024 zu einem Hard Fork mit eigener Codebasis. Seine Domains gehören dem gemeinnützigen Verein Codeberg e.V., und seine Mitwirkenden entscheiden, wie das Projekt geführt wird.
Wie viel RAM braucht Forgejo?
Forgejo hat keinen offiziellen RAM-Wert. Als Faustregel sind 1 bis 2 GB ein guter Start für die private Nutzung oder einige Personen und 4 GB für große Repositorys oder ein größeres Team. Reicht das nicht, vergrößern Sie in Ihrem Panel.
Wie funktioniert Forgejo Actions?
Actions ist in Forgejo standardmäßig eingeschaltet, Forgejo Runner zum Ausführen von Jobs installieren Sie aber separat. Die offizielle Dokumentation warnt, dass der Runner Remote-Code ausführt. Erwägen Sie daher, ihn auf einem anderen Server zu betreiben.
Kann ich Repositorys von einer anderen Plattform nach Forgejo holen?
Ja. Öffnen Sie über das Menü + oben rechts New migration, wählen Sie den Quelldienst und geben Sie die Repository-Adresse ein, bei einem privaten Repository mit Zugangsdaten. Vollständiger Verlauf und Tags kommen mit. Auch der Befehl dump-repo kann von GitHub, GitLab oder Gitea ziehen.
Wie nutze ich SSH mit meinem Forgejo-Server?
Für Git nutzen Sie Port 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Fügen Sie zuvor Ihren SSH-Schlüssel in den Kontoeinstellungen hinzu. Um den Server selbst zu verwalten, verbinden Sie sich als root auf Port 22.
Wie verbinde ich meine eigene Domain mit Forgejo?
Richten Sie den A-Record auf Ihren Server. Ersetzen Sie in /opt/seturack/forgejo den alten Namen durch Ihre Domain in caddy/Caddyfile und .env und führen Sie dann docker compose up -d und docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile aus.