Τι είναι εγκατεστημένο στον server Forgejo;
- Forgejo 17 από το επίσημο image του Codeberg, που τρέχει με Docker Compose
- PostgreSQL 18 σε ξεχωριστό container, χωρίς δημοσιευμένη θύρα
- Πιστοποιητικό HTTPS μέσω Caddy: ο ιστότοπος ανοίγει σε διεύθυνση sslip.io και μπορείτε να προσθέσετε domain αργότερα
- Έτοιμος λογαριασμός yonetici, με απενεργοποιημένη την αυτοεγγραφή
- SSH στη θύρα 2222 για πρόσβαση στα repositories, με τη θύρα 22 να μένει για τη διαχείριση του server
- Ανοιχτές θύρες: 22, 80, 443 και 2222
Τι μέγεθος χρειάζεστε για το Forgejo;
Η τεκμηρίωση του Forgejo δεν δίνει νούμερο RAM. Δεν υπάρχει σταθερός αριθμός, επειδή το φορτίο το καθορίζουν οι χρήστες, το μέγεθος των repositories και οι ταυτόχρονες λειτουργίες git. Ως πρακτικός κανόνας, ξεκινήστε με 1 έως 2 GB για προσωπική χρήση ή λίγα άτομα και σκεφτείτε 4 GB για μεγάλα repositories ή μεγαλύτερη ομάδα. Η PostgreSQL και το Caddy μοιράζονται την ίδια μνήμη. Η RAM και η CPU μπορούν να αυξηθούν ή να μειωθούν από το πάνελ σας, ενώ ο δίσκος μπορεί μόνο να μεγαλώσει.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Λίγα άτομα | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/μήνα | |
| Μικρή ομάδα | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/μήνα | |
| Εταιρεία | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/μήνα |
Για ποιον είναι;
- Όσοι ψάχνουν πλατφόρμα Git με μη κερδοσκοπική διαχείριση
- Ομάδες που θέλουν τον κώδικά τους σε πλατφόρμα με άδεια GPL στον δικό τους server
- Έργα ανοιχτού κώδικα που θέλουν δικό τους issue tracker και code review
- Ομάδες που θέλουν να τρέχουν CI/CD με Forgejo Actions στον δικό τους runner
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και το Forgejo εγκαθίσταται μόνο του. Περιμένετε μέχρι η γραμμή Εφαρμογή στο πάνελ σας να γράψει ότι το Forgejo είναι έτοιμο.
- Ανοίξτε τη Διεύθυνση ιστοτόπου, συνδεθείτε με τις τιμές των γραμμών Όνομα σύνδεσης και Κωδικός και αλλάξτε τον κωδικό σας.
- Δημιουργήστε το πρώτο σας repository από το μενού + πάνω δεξιά ή μεταφέρετε ένα υπάρχον.
- Προσθέστε το κλειδί SSH σας και ξεκινήστε τη δουλειά: git clone ssh://git@IP:2222/yonetici/repo.git
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Το Forgejo v9 και νεότερα έχουν άδεια GPL v3 ή νεότερη, οπότε δεν υπάρχει χρέωση άδειας.
- Δεν είναι εγκατεστημένος runner. Ο Forgejo Runner είναι ξεχωριστός και εκτελεί απομακρυσμένο κώδικα, οπότε διαβάστε τη σελίδα ασφαλείας του έργου πριν τον βάλετε σε αυτόν τον server.
- Το image ακολουθεί το tag 17 και παίρνει την τελευταία διόρθωση αυτής της κύριας έκδοσης. Για ενημέρωση, τρέξτε docker compose pull και docker compose up -d στο /opt/seturack/forgejo.
- Η μετάβαση σε νέα κύρια έκδοση σημαίνει αλλαγή του tag του image στο compose.yaml. Διαβάστε πρώτα τις σημειώσεις έκδοσης.
- Το εξερχόμενο email δεν είναι ρυθμισμένο. Για ειδοποιήσεις, προσθέστε μεταβλητές περιβάλλοντος που αρχίζουν με FORGEJO__mailer.
- Το πάνελ εξακολουθεί να δείχνει τον κωδικό της εγκατάστασης. Αν τον αλλάξετε, φυλάξτε μόνοι σας τον νέο.
Ερωτήσεις και απαντήσεις για το Forgejo
Τι είναι το Forgejo και είναι το ίδιο με το Gitea;
Όχι. Το Forgejo ξεχώρισε από το Gitea το 2022 και έγινε πλήρες fork με δική του βάση κώδικα στις αρχές του 2024. Τα domains του ανήκουν στον μη κερδοσκοπικό οργανισμό Codeberg e.V. και οι συνεισφέροντες αποφασίζουν πώς διοικείται το έργο.
Πόση RAM χρειάζεται το Forgejo;
Το Forgejo δεν έχει επίσημο νούμερο RAM. Ως πρακτικός κανόνας, 1 έως 2 GB είναι καλή αρχή για προσωπική χρήση ή λίγα άτομα και 4 GB για μεγάλα repositories ή μεγαλύτερη ομάδα. Αν δεν αρκεί, αναβαθμίζετε από το πάνελ σας.
Πώς λειτουργεί το Forgejo Actions;
Το Actions είναι ενεργό από προεπιλογή στο Forgejo, αλλά εγκαθιστάτε χωριστά τον Forgejo Runner για να εκτελεί τις εργασίες. Η επίσημη τεκμηρίωση προειδοποιεί ότι ο runner εκτελεί απομακρυσμένο κώδικα, οπότε σκεφτείτε να τον κρατήσετε σε άλλον server.
Μπορώ να φέρω repositories στο Forgejo από άλλη πλατφόρμα;
Ναι. Ανοίξτε το New migration από το μενού + πάνω δεξιά, διαλέξτε την υπηρεσία προέλευσης και εισαγάγετε τη διεύθυνση του repository, προσθέτοντας διαπιστευτήρια για ένα ιδιωτικό. Το πλήρες ιστορικό και τα tags έρχονται μαζί. Η εντολή dump-repo μπορεί επίσης να τραβήξει από GitHub, GitLab ή Gitea.
Πώς χρησιμοποιώ SSH με τον server Forgejo;
Για Git χρησιμοποιήστε τη θύρα 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Προσθέστε πρώτα το κλειδί SSH σας στις ρυθμίσεις του λογαριασμού σας. Για να διαχειριστείτε τον ίδιο τον server, συνδεθείτε ως root στη θύρα 22.
Πώς συνδέω το δικό μου domain στο Forgejo;
Κατευθύνετε την εγγραφή A στον server σας. Στο /opt/seturack/forgejo, αντικαταστήστε το παλιό όνομα με το domain σας στο caddy/Caddyfile και στο .env και μετά τρέξτε docker compose up -d και docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.