Torna alla Home
Infrastrutture libere

Il tuo codice, a casa tua: Forgejo e Gitea

Repository Git, issue, code review e CI/CD su un'infrastruttura che controlli tu. Noi installiamo, miglioriamo e manteniamo; il codice resta tuo.

Il problema: il codice dell’azienda a casa d’altri

Il codice sorgente è tra gli asset più preziosi di un’azienda — eppure quasi sempre vive su piattaforme di terzi, con condizioni d’uso che cambiano unilateralmente, dati ospitati fuori dal controllo dell’organizzazione e costi per utente che crescono con il team. Per enti pubblici, aziende con requisiti di riservatezza e realtà regolamentate, la domanda è ancora più diretta: perché il patrimonio di codice, le issue e la storia dei progetti dovrebbero stare su un cloud estero?

A questo si aggiunge la dipendenza operativa: se la piattaforma è irraggiungibile o l’account viene sospeso, lo sviluppo si ferma.

La soluzione: una forge Git tua, gestita da noi

Forgejo e Gitea sono forge Git open source complete: repository con permessi granulari, issue tracker, pull request e code review, wiki, release, registry di pacchetti e container, e CI/CD integrata (Actions). Offrono l’esperienza a cui i team sono abituati — interfaccia web moderna, flusso a pull request — ma su un’infrastruttura che appartiene a voi.

Sono progetti maturi e notevolmente leggeri: una forge per un team di decine di sviluppatori gira su una macchina virtuale modesta, con costi di esercizio molto bassi. Noi stessi sviluppiamo e pubblichiamo su Forgejo: è l’infrastruttura con cui lavoriamo ogni giorno, non un prodotto che rivendiamo su carta.

Cosa include il nostro servizio

  1. Analisi e dimensionamento — utenti, repository, esigenze di CI, requisiti di riservatezza; scelta motivata tra Forgejo e Gitea.
  2. Installazione e hardening — sulla vostra infrastruttura (on-premise o cloud) o in hosting gestito da noi: TLS, firewall, aggiornamenti di sicurezza, configurazione SSH.
  3. Migrazione — repository con storia completa, issue, pull request, wiki e release da GitHub, GitLab o altre forge, con verifica congiunta dell’esito.
  4. CI/CD — configurazione dei runner per le Actions e adattamento delle pipeline esistenti.
  5. Integrazione con l’identità aziendale — LDAP/Active Directory, OpenID Connect, policy di accesso e permessi per team.
  6. Gestione continuativa — aggiornamenti, backup verificati, monitoraggio e supporto.

Tempi tipici

In via indicativa: installazione e messa in sicurezza 1–2 settimane; la migrazione dipende dal numero di repository e pipeline — 2–6 settimane per un parco progetti tipico. La piattaforma di origine resta attiva fino a passaggio completato.

Quanto costa

Nessun costo per utente, nessuna licenza: paghi l’avvio del progetto e, se la vuoi, la gestione continuativa — dimensionati su utenti, repository e carico di CI. Con l’aumentare del team il risparmio rispetto ai piani per utente delle piattaforme commerciali cresce di conseguenza.

Domande frequenti

Che differenza c'è tra Forgejo e Gitea?

Forgejo è nato nel 2022 come fork comunitario di Gitea ed è governato da un’organizzazione senza scopo di lucro; Gitea prosegue come progetto sostenuto da un’azienda. Le funzionalità di base sono molto simili. Vi aiutiamo a scegliere in base alle esigenze, e usiamo Forgejo per la nostra stessa infrastruttura.

Cosa si riesce a migrare da GitHub o GitLab?

Gli strumenti di migrazione integrati coprono repository con l’intera storia Git, issue, pull request, etichette, milestone, release e wiki, con alcune differenze a seconda della piattaforma di origine. In fase di analisi verifichiamo insieme cosa è migrabile automaticamente nel vostro caso e cosa richiede passaggi manuali.

E la CI/CD? Perdiamo le pipeline?

Forgejo e Gitea includono un sistema di Actions progettato per essere ampiamente compatibile con la sintassi dei workflow di GitHub Actions: molte pipeline funzionano con adattamenti minimi. Le pipeline esistenti vengono riviste e testate durante la migrazione.

Che risorse server servono?

Poche: Forgejo e Gitea sono notoriamente leggeri e girano bene anche su macchine virtuali modeste. Il dimensionamento dipende da utenti, dimensione dei repository e carico di CI; lo definiamo in fase di analisi.

Possiamo integrare l'autenticazione aziendale?

Sì: LDAP/Active Directory e OpenID Connect/OAuth2 sono supportati nativamente, così gli accessi seguono le utenze e le policy già in uso.

Parliamo del tuo progetto

Raccontaci le tue esigenze: ti proponiamo una soluzione libera, sostenibile e davvero tua.

Contattaci