Gitea¶
In dit artikel
Informatie
Gitea is een webapplicatie geschreven in Go waarmee je eigen GIT-repositories kunt aanmaken.
Gitea. Belangrijkste functies¶
- Beheer van repositories: Gitea stelt je in staat repositories aan te maken, te klonen, te samenvoegen en te verwijderen. Je kunt de toegang tot repositories voor verschillende gebruikers en groepen configureren.
- Code-review: Gitea biedt de mogelijkheid om code-reviews uit te voeren, wat helpt bij het detecteren van fouten en het verbeteren van de codekwaliteit. Je kunt op wijzigingen reageren, oplossingen voorstellen en wijzigingen samenvoegen in de hoofdbranch.
- Probleemtracking: Een systeem voor het bijhouden van bugs waarmee je taken kunt aanmaken, bijhouden en toewijzen. Het helpt het team om taken effectief te beheren en het ontwikkelproces te verbeteren.
- Integratie met CI/CD: Gitea kan worden geïntegreerd met verschillende systemen voor continue integratie en implementatie (CI/CD). Je kunt het automatisch bouwen, testen en implementeren van je code configureren bij elke update.
- Beheer van gebruikers en toegang: Je kunt gebruikers aanmaken, rollen toewijzen en toegang tot repositories en functies configureren.
- Integratie met externe services: Gitea kan worden geïntegreerd met verschillende services zoals Slack, Mattermost, SMTP-servers en andere. Hierdoor kun je meldingen ontvangen over gebeurtenissen in Gitea en communiceren met andere ontwikkeltools.
- Open-source: Gitea is open-source software, waardoor je het kunt aanpassen aan verschillende behoeften.
- Uitbreidbaarheid: Gitea biedt een API voor integratie met andere tools en systemen.
Implementatiefuncties¶
| ID | Softwarenaam | Compatibel OS | VM | BM | VGPU | GPU | Min CPU (Kernen) | Min RAM (GB) | Min HDD/SSD (GB) | Aangepast Domein | Actief |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | Gitea | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Nee | BESTELLEN |
- De installatie wordt uitgevoerd met behulp van de pakketbeheerder apt.
- Na de installatie wordt het configuratiebestand
/etc/gitea/app.ini*geconfigureerd. - JWT_SECRET (geheime sleutel die wordt gebruikt voor het ondertekenen en verifiëren van JSON Web Tokens (JWT)) wordt gegenereerd en ingesteld op de bijbehorende variabele.
- De zelfondertekende certificaten worden gegenereerd en ingesteld op de variabelen
CERT_FILEenKEY_FILE. - Het domein (DOMAIN) en de URL (ROOT_URL) worden gespecificeerd in de variabele
{{domain_path}} (gitea<server_id>.hostkey.cloud). - Na het installeren en configureren van Gitea en MySQL, wordt de Gitea-service gestart en wordt een administratoraccount aangemaakt. De login is ingesteld op root, het wachtwoord wordt opgehaald uit Invapi en het e-mailadres van de klant wordt gespecificeerd vanuit de serverkaart.
- Na het installeren en configureren van Gitea en MySQL, wordt de Gitea-service gestart en wordt een administratoraccount aangemaakt. De login is ingesteld op root, het wachtwoord wordt opgehaald uit Invapi en het e-mailadres van de klant wordt gespecificeerd vanuit de serverkaart.
/etc/gitea/app.ini- het configuratiebestand is afkomstig van de Docker-installatie en aangepast voor het sjabloon.
Opmerking
Tenzij anders vermeld, installeren we standaard de nieuwste releaseversie van software van de website van de ontwikkelaar of uit de repositories van het besturingssysteem.
Aan de slag na het implementeren van Gitea¶
Er wordt een melding verzonden naar het e-mailadres dat tijdens de registratie is opgegeven dat de server klaar is voor gebruik na het betalen van de bestelling. Deze bevat het IP-adres van de VPS, evenals de login en het wachtwoord voor de verbinding. Klanten van ons bedrijf beheren de hardware in de server- en API-beheerpanelen — Invapi.
Hier zijn de gegevens voor autorisatie:
- Link om toegang te krijgen tot het Gitea-dashboard met een webinterface: in de webpanel tag;
- Login:
root; - Wachtwoord: Verzonden naar je e-mailadres nadat de server klaar is voor gebruik na de implementatie van de software.
Opmerking
Voor meer informatie over de basisinstellingen van Gitea, zie de documentatie van de ontwikkelaars.