Cosa c'è installato sul tuo server Forgejo?
- Forgejo 17 dall'immagine ufficiale di Codeberg, eseguito con Docker Compose
- PostgreSQL 18 in un container separato, senza porte pubblicate
- Certificato HTTPS tramite Caddy: il sito si apre su un indirizzo sslip.io e puoi aggiungere un dominio più avanti
- Un account yonetici già pronto, con la registrazione autonoma disattivata
- SSH sulla porta 2222 per l'accesso ai repository, con la porta 22 lasciata alla gestione del server
- Porte aperte: 22, 80, 443 e 2222
Che dimensione ti serve per Forgejo?
La documentazione di Forgejo non indica una cifra di RAM. Non c'è un numero fisso, perché il carico dipende da utenti, dimensione dei repository e operazioni git simultanee. Come regola generale, parti da 1-2 GB per uso personale o poche persone, e valuta 4 GB per repository grandi o un team più numeroso. PostgreSQL e Caddy condividono la stessa memoria. RAM e CPU possono salire o scendere dal tuo pannello, mentre il disco può solo crescere.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Poche persone | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mese | |
| Piccolo team | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mese | |
| Azienda | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese |
Per chi è?
- Chi cerca una piattaforma Git con una gestione senza scopo di lucro
- Team che vogliono il proprio codice su una piattaforma con licenza GPL sul proprio server
- Progetti open source che vogliono un issue tracker e una code review propri
- Team che vogliono eseguire CI/CD con Forgejo Actions sul proprio runner
Cosa succede dopo l'ordine?
- Imposta la dimensione e completa il pagamento.
- Il server si avvia e Forgejo si installa da solo. Aspetta che la riga App nel tuo pannello dica che Forgejo è pronto.
- Apri l'Indirizzo del sito, accedi con i valori delle righe Login e Password e cambia la password.
- Crea il tuo primo repository dal menu + in alto a destra, oppure migrane uno esistente.
- Aggiungi la tua chiave SSH e inizia a lavorare: git clone ssh://git@IP:2222/yonetici/repo.git
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- Forgejo v9 e successive sono sotto GPL v3 o successiva, quindi non ci sono costi di licenza.
- Non è installato nessun runner. Forgejo Runner è separato ed esegue codice remoto, quindi leggi la pagina sulla sicurezza del progetto prima di metterlo su questo server.
- L'immagine segue il tag 17 e prende l'ultima patch di quella versione principale. Per aggiornare, esegui docker compose pull e docker compose up -d in /opt/seturack/forgejo.
- Passare a una nuova versione principale significa cambiare il tag dell'immagine in compose.yaml. Leggi prima le note di rilascio.
- L'email in uscita non è configurata. Per le notifiche, aggiungi variabili d'ambiente che iniziano con FORGEJO__mailer.
- Il pannello continua a mostrare la password dell'installazione. Se la cambi, conserva tu quella nuova.
Domande e risposte su Forgejo
Cos'è Forgejo ed è lo stesso di Gitea?
No. Forgejo si è separato da Gitea nel 2022 ed è diventato un hard fork con una propria base di codice all'inizio del 2024. I suoi domini sono detenuti dall'organizzazione senza scopo di lucro Codeberg e.V., e sono i suoi contributori a decidere come viene governato il progetto.
Di quanta RAM ha bisogno Forgejo?
Forgejo non ha una cifra ufficiale di RAM. Come regola generale, 1-2 GB sono un buon inizio per uso personale o poche persone, e 4 GB per repository grandi o un team più numeroso. Se non bastano, ingrandisci dal tuo pannello.
Come funziona Forgejo Actions?
Actions è attivo di default in Forgejo, ma Forgejo Runner lo installi a parte per eseguire i job. La documentazione ufficiale avverte che il runner esegue codice remoto, quindi valuta di tenerlo su un altro server.
Posso portare su Forgejo i repository di un'altra piattaforma?
Sì. Apri New migration dal menu + in alto a destra, scegli il servizio di origine e inserisci l'indirizzo del repository, aggiungendo le credenziali se è privato. Cronologia completa e tag vengono con sé. Il comando dump-repo può anche prelevare da GitHub, GitLab o Gitea.
Come uso SSH con il mio server Forgejo?
Per Git usa la porta 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Aggiungi prima la tua chiave SSH nelle impostazioni del tuo account. Per gestire il server stesso, connettiti come root sulla porta 22.
Come collego il mio dominio a Forgejo?
Punta il record A al tuo server. In /opt/seturack/forgejo sostituisci il vecchio nome con il tuo dominio in caddy/Caddyfile e .env, poi esegui docker compose up -d e docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.