Forgejo hosten, zonder iets te installeren
Een volledige Git-forge in één enkel programma: repository's, tickets, samenvoegverzoeken, codereview en een pakketregister, op een adres dat u toebehoort.
Vanaf 8,99 €/maand
Introductie
Forgejo door ons geïnstalleerd, bijgewerkt en geback-upt, op een machine in Frankrijk. Uw volledige en lichte Git-forge: repository's, tickets, samenvoegverzoeken, wiki en pakketregister. U installeert niets, u stelt geen server in: de applicatie staat enkele minuten na de bestelling online, op uw naam.
Het aanbod dat hem past is App Comfort voor 8,99 €/maand incl. btw — 4 GB geheugen. In rust past Forgejo in enkele honderden megabytes: het is een Go-programma. Het zijn de stoten die tellen — een omvangrijke git push zet een hercompressie van de objecten in gang, het indexeren van de code loopt de repository's door om de zoekfunctie te voeden, en het pakketregister hanteert hele archieven. Vier gigabyte is de marge die voorkomt dat een push van driehonderd megabyte het hele team laat wachten.
Het terughalen vanaf GitHub of GitLab blijft niet bij de code: met een toegangstoken haalt het migratiegereedschap ook de tickets, de samenvoegverzoeken, de reacties, de labels, de mijlpalen, de releases en de wiki over. En omdat Forgejo gewoon Git spreekt, is een simpele git clone altijd genoeg om weer te vertrekken: geen enkel eigen formaat houdt uw repository's vast.
Wat Forgejo kan
Codereview en beschermde branches
Reacties regel voor regel op een samenvoegverzoek, een vereist aantal goedkeuringen voor de integratie, branches waarop direct pushen verboden is. De regels gelden per repository en per team.
Ingebouwd pakketregister
npm, PyPI, Maven, NuGet, Composer, Cargo, OCI-containers, Debian- en RPM-pakketten: uw interne bibliotheken publiceert u op dezelfde plek als de code die ze voortbrengt, zonder een externe opslag te moeten openen.
Spiegels en begeleide migratie
Een externe repository kan als spiegel worden gevolgd, in de ene of de andere richting. Dat is de zachtste manier om GitHub te verlaten: u houdt beide parallel aan tot de gewoonten zijn omgezet.
Forgejo Actions
De continue integratie leest workflowbestanden in de syntaxis van GitHub Actions. U moet er een uitvoerder aan koppelen — een apart proces dat de taken oppakt en laat lopen — anders wordt er niets gebouwd.
Waar hij concreet voor dient
Een bureau dat de code van zijn klanten host
Eén private repository per klant, teams die alleen bij de hunne komen, en geen factuur die stijgt bij elke toegevoegde ontwikkelaar. De klant kan als lezer op enkel zijn eigen project worden uitgenodigd.
Begeleid studentenwerk
Een docent maakt per lichting een organisatie en per tweetal een repository. Minderjarigen hoeven geen account bij een Amerikaanse dienstverlener te openen om hun project in te leveren.
Een Franse kopie van uw openbare repository's houden
Een zelfstandige laat zijn projecten op GitHub zichtbaar als etalage, maar houdt thuis een spiegel bij. Wordt het account geschorst of het aanbod gewijzigd, dan staat het werk al elders.
Uw interne pakketten publiceren
Een team van drie ontwikkelaars publiceert zijn eigen bibliotheek als privaat npm-pakket, met versiebeheer naast zijn broncode, zonder een account bij een commercieel register te openen.
Bedrijfssoftware op dezelfde plek documenteren
De wiki, de tickets en de releasebestanden leven in de repository van de software. De opvolger die de functie overneemt, vindt alles op één plek, niet verspreid over drie gereedschappen.
Gehost in Frankrijk
In onze infrastructuur in Nouvelle-Aquitaine, dat we zelf uitbaten. Uw broncode en uw configuratiegeheimen blijven binnen de landsgrenzen.
Veelgestelde vragen
Niets. U kiest de applicatie, u vult de velden in die ze vraagt — vaak een e-mailadres en een naam — en ze staat online. De toegang komt per e-mail met het adres en de aanmeldgegevens.
Ja. Door een persoonlijk toegangstoken in de migratiewizard te plakken, haalt Forgejo de Git-geschiedenis over, maar ook de tickets met hun reacties, de samenvoegverzoeken, de labels, de mijlpalen, de releases en de wiki. Dat is juist wat een simpele git clone niet doet, en het is wat de verhuizing draaglijk maakt wanneer een project drie jaar discussie achter zich heeft.
Forgejo is ontstaan als afsplitsing van Gitea, gedragen door de vereniging Codeberg e.V. De verwantschap is direct: de schermen lijken op elkaar, de begrippen zijn dezelfde, en van de een naar de ander overstappen vraagt geen gegevensconversie. Het verschil zit vooral in het bestuur — een verenigingsproject aan de ene kant, een bedrijf aan de andere.
Ja, met één nuance die u beter kent: Forgejo Actions leest de workflowbestanden in het formaat van GitHub Actions, maar de uitvoering vraagt een runner, dat wil zeggen een proces dat de taken ontvangt en laat lopen. Zonder die werken repository's, tickets en samenvoegingen perfect, maar start er geen enkele build.
Ja, ze horen bij de dienst. Een zelfgehoste applicatie die niet wordt bijgewerkt, is een veiligheidsrisico, geen besparing.