Τι είναι εγκατεστημένο στον server Gitea;
- Gitea 28 από το επίσημο container image, που τρέχει με Docker Compose
- PostgreSQL 18 στο δικό της container, κλειστή προς τα έξω
- HTTPS μέσω Caddy: ο ιστότοπος ανοίγει σε διεύθυνση sslip.io βασισμένη στην IP σας, οπότε το domain είναι προαιρετικό
- Λογαριασμός διαχειριστή yonetici, με απενεργοποιημένη την ανοιχτή εγγραφή
- SSH για Git στη θύρα 2222, με τη θύρα 22 να μένει για τη διαχείριση του server
- Firewall με ανοιχτές μόνο τις θύρες 22, 80, 443 και 2222
Τι μέγεθος χρειάζεστε για το Gitea;
Η επίσημη τεκμηρίωση του Gitea λέει ότι 2 πυρήνες CPU και 1 GB RAM αρκούν συνήθως για μικρές ομάδες και έργα. Αυτή η εγκατάσταση τρέχει επίσης PostgreSQL και Caddy στον ίδιο server, οπότε ως πρακτικός κανόνας ξεκινήστε με 2 GB και 2 πυρήνες για ομάδα λίγων ατόμων και περάστε στα 4 GB καθώς μεγαλώνουν η ομάδα και τα repositories. Διαλέξτε τον δίσκο με βάση το συνολικό μέγεθος των repositories και των πακέτων σας. Μπορεί να μεγαλώσει αργότερα αλλά δεν μπορεί να μικρύνει.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Λίγα άτομα | 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/μήνα |
Για ποιον είναι;
- Μικρές ομάδες ανάπτυξης που θέλουν ιδιωτικά repositories στον δικό τους server
- Agencies και εταιρείες λογισμικού που κρατούν τον κώδικα των πελατών στη δική τους υποδομή
- Όσοι θέλουν παρακολούθηση issues, code review και hosting πακέτων σε ένα μέρος
- Ομάδες που θέλουν workflows τύπου GitHub Actions σε runner που ελέγχουν οι ίδιες
- Ομάδες στην Τουρκία που θέλουν τον server Git τους στην Κωνσταντινούπολη
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και το Gitea εγκαθίσταται μόνο του. Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή ότι το Gitea είναι έτοιμο.
- Ανοίξτε τον σύνδεσμο Διεύθυνση ιστοτόπου και συνδεθείτε με τις τιμές των γραμμών Όνομα σύνδεσης και Κωδικός.
- Προσθέστε το κλειδί SSH σας στις ρυθμίσεις του προφίλ σας και δημιουργήστε το πρώτο σας repository.
- Κάντε clone από τον υπολογιστή σας: git clone ssh://git@IP:2222/yonetici/repo.git
- Δημιουργήστε τους λογαριασμούς της ομάδας σας στο Accounts, στη σελίδα Site administration.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Η ανοιχτή εγγραφή είναι απενεργοποιημένη, οπότε κανείς στο internet δεν μπορεί να εγγραφεί. Τους λογαριασμούς τους δημιουργείτε εσείς.
- Δεν είναι εγκατεστημένος runner για το Actions. Η επίσημη τεκμηρίωση προτείνει να τρέχει σε ξεχωριστό μηχάνημα και επιπλέον ενεργοποιείτε το Actions στις ρυθμίσεις κάθε repository.
- Η εγκατάσταση δεν ρυθμίζει εξερχόμενο email. Προσθέστε μόνοι σας ρυθμίσεις mailer για ειδοποιήσεις και επαναφορές κωδικών.
- Οι ενημερώσεις είναι δική σας δουλειά: τρέξτε docker compose pull και docker compose up -d στο /opt/seturack/gitea. Το image μένει στην κύρια έκδοση 28.
- Η βάση δεδομένων δεν είναι προσβάσιμη από έξω. Αν τη χρειάζεστε, τρέξτε docker compose exec db psql -U forge forge στον ίδιο φάκελο.
- Αν δεν μπορεί να εκδοθεί πιστοποιητικό, ο ιστότοπος ανοίγει μέσω http στη διεύθυνση IP σας.
Ερωτήσεις και απαντήσεις για το Gitea
Πόση RAM χρειάζεται το Gitea;
Η επίσημη τεκμηρίωση του Gitea λέει ότι 2 πυρήνες CPU και 1 GB RAM αρκούν συνήθως για μικρές ομάδες. Επειδή η PostgreSQL μοιράζεται αυτόν τον server, τα 2 GB είναι πιο άνετη αρχή για λίγα άτομα. Αν δεν αρκεί, αναβαθμίζετε από το πάνελ σας.
Πώς κάνω git clone από τον server Gitea μου;
Προσθέστε το κλειδί SSH σας στις ρυθμίσεις του προφίλ σας και χρησιμοποιήστε τη θύρα 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Για clone μέσω HTTPS, χρειάζεστε μόνο τη διεύθυνση του ιστότοπου και τον λογαριασμό σας στο Gitea.
Μπορώ να μεταφέρω τα repositories μου από το GitHub στο Gitea;
Ναι. Στην οθόνη New Migration του Gitea, διαλέξτε το GitHub ως πηγή και εισαγάγετε τη διεύθυνση του repository. Η επίσημη τεκμηρίωση λέει ότι χρειάζεστε τουλάχιστον το όνομα χρήστη σας για να φέρετε στοιχεία όπως issues και pull requests.
Μπορώ να τρέξω CI/CD με το Gitea Actions;
Ναι, το Gitea Actions είναι συμβατό με το GitHub Actions, αλλά τον runner που εκτελεί τις εργασίες τον εγκαθιστάτε εσείς. Η επίσημη τεκμηρίωση προτείνει ξεχωριστό μηχάνημα γι' αυτόν. Το Actions πρέπει επίσης να ενεργοποιηθεί στις ρυθμίσεις κάθε repository.
Μπορώ να συνδέσω δικό μου domain στο Gitea;
Κατευθύνετε την εγγραφή A στον server σας. Στο /opt/seturack/gitea, αντικαταστήστε το παλιό όνομα με το domain σας στο caddy/Caddyfile και στο .env και μετά τρέξτε docker compose up -d και docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.
Πού βρίσκονται τα δεδομένα μου στο Gitea και υπάρχει αντίγραφο ασφαλείας;
Τα repositories βρίσκονται στον τόμο Docker forge_veri και οι εγγραφές της βάσης στον db_veri, και οι δύο στον δίσκο του server. Γίνεται αντίγραφο ασφαλείας του server κάθε νύχτα, φυλάσσονται οι τελευταίες 7 ημέρες και περιλαμβάνεται στην τιμή. Μπορείτε να ανακτήσετε ένα μεμονωμένο αρχείο ή να επαναφέρετε ολόκληρο τον server από το πάνελ σας.