Gogs Hosting

Găzduiți depozite Git cu probleme, cereri de extragere și un wiki pe un server ușor și rapid, auto-găzduit.

  • Un clic implementare
  • 15 GB Spațiu pe disc necesar
  • 1 GB RAM Memorie necesară
  • De la 2 € Preț
Comandă acum Fără taxe de configurare

Ce primești
pe AvaHost

Implementare cu un singur clic, un domeniu personalizat, HTTPS gratuit, actualizări automate ale aplicației și backup-uri programate vin împreună cu fiecare Aplicație Cloud. Poți rula mai multe aplicații pe un singur server, iar accesul la terminal este inclus.

Acest șablon nu include un container de bază de date.

Comandă server

Tehnologie

Imagine Docker
gogs/gogs:latest
Port implicit
3000

Cum funcționează Gogs

Gogs stochează depozitele Git în spatele unei interfețe web unde utilizatorii pot crea proiecte, organiza depozitele, inspecta activitatea, gestiona colaboratorii și lucra cu probleme sau cereri de extragere. Ramuri protejate, chei de implementare, Git LFS, oglinzi de depozit, migrări, wiki-uri și editare web extind fluxul de lucru de bază push-și-clone.

Organizațiile grupează depozitele și membrii, în timp ce webhook-urile conectează evenimentele depozitului la sisteme externe acceptate. Aplicația acceptă mai multe backend-uri de autentificare și bază de date în aupstream, dar pachetul din catalog nu declară un serviciu PostgreSQL sau MariaDB, deci pagina de găzduire publică tratează cerința bazei de date relaționale ca Nu este necesar.

Caracteristicile cheie ale Gogs

Proiectul vizează deliberat un serviciu Git auto-găzduit simplu, stabil și extensibil cu o amprentă mică. Interfața sa acoperă colaborarea comună a depozitului fără a prezenta fiecare funcție a unei suite DevSecOps complete. Aceasta o face potrivită pentru echipe controlate al căror principal scop este găzduirea surselor, revizuirea și urmărirea problemelor.

Gogs documentează autentificarea și notificările bazate pe SMTP ca capabilități opționale. Pachetul Gogs găzduit are e-mailul aplicației dezactivat, deci livrarea e-mailului, mesajele de verificare, notificările și recuperarea parolei nu sunt disponibile. Rulatorii CI, țintele de implementare, furnizorii de identitate externi și destinațiile webhook-urilor terțe sunt, de asemenea, servicii separate.

Gogs vs GitHub

1

Gogs

Gogs oferă un serviciu Git auto-găzduit cu depozite, organizații, probleme, cereri de extragere, wiki-uri, ramuri protejate, webhook-uri, oglinzi și LFS. GitHub este o platformă de dezvoltare condusă de furnizor care combină depozitele și revizuirea codului cu Issues, Projects, Actions, produse de securitate, un marketplace și clienți desktop, mobil și linie de comandă.

2

GitHub

GitHub poate fi potrivit pentru echipe care doresc infrastructură de automatizare întreținută, integrări largi, administrație de întreprindere și colaborare sub un cont comercial. Gogs este atractiv atunci când o echipă mică apreciază un server concentrat și este pregătită să opereze stocarea depozitului, politica de acces, copiile de siguranță, integrările și orice sistem de construire separat.

Comandă Gogs

Cine folosește Gogs

Echipele mici de inginerie folosesc Gogs pentru depozite private, cozi de revizuire, urmărirea problemelor, wiki-uri de documentație și oglinzi ale proiectelor upstream. Agențiile pot separa munca clienților în organizații, în timp ce operatorii homelab pot să-l folosească ca telecomandă Git centrală pentru codul de configurare și infrastructură.

Gogs nu include minute de construire găzduite, o flotă de rulatori gestionată, medii de implementare sau amploarea caracteristicilor de securitate și guvernanță găsite în platformele comerciale mai mari. Creșterea depozitului, obiectele Git LFS, traficul de clonare și operațiile concurente ar trebui monitorizate pe măsură ce echipa se extinde.

Auto-găzduirea Gogs: cerințe și cost

Utilizarea resurselor este formată de numărul și dimensiunea depozitului, push-urile și clonele concurente, activitatea cererii de extragere, istoricul problemelor, wiki-urile, oglinzile, webhook-urile și obiectele Git LFS. Catalogul înregistrează PostgreSQL și MariaDB ca Nu este necesar; depozitele, configurația, înregistrările aplicației și datele încărcate au nevoie în continuare de persistență și recuperare coordonate.

Pe AvaHost, Gogs folosește Planul 1 la €2. Pachetul Gogs găzduit include implementare cu un singur clic, un domeniu personalizat cu HTTPS automat, actualizări automate ale aplicației și copii de siguranță programate. E-mailul aplicației este dezactivat, deci notificările de poștă, verificarea și recuperarea prin e-mail nu sunt disponibile. Rulatorii de construire, infrastructura de implementare, sisteme externe de identitate, stocarea LFS în afara planului și serviciile de receptor webhook nu sunt incluse.

F.A.Q

  • Gogs începe de la €2 pe Plan 1. O mică colecție de depozite cu push-uri, clone-uri, probleme și recenzii obișnuite se potrivește profilului de intrare. Dimensiunea depozitului, obiectele Git LFS, traficul de oglindire, utilizatorii concurenți, webhook-urile și operațiunile cu istoric mare sunt principalele motive pentru a lua în considerare procesare sau stocare suplimentară.

  • Un nume de gazdă personalizat poate expune serviciul web Gogs prin HTTPS automatizat după ce DNS indică către AvaHost. Actualizați URL-urile web ale depozitului, țintele webhook-urilor, callback-urile OAuth și documentația utilizatorului după schimbarea domeniului. Metodele de acces ale clientului Git depind de serviciul inclus în pachet și ar trebui confirmate din instrucțiunile finale de clonare a depozitului afișate în Gogs.

  • Nu. AvaHost dezactivează e-mailul aplicației pe toate serviciile găzduite, deci notificările SMTP, verificarea prin e-mail și recuperarea parolei prin e-mail nu sunt disponibile. Echipele trebuie să mențină accesul administratorului actualizat, să utilizeze interfața web pentru activitate și să configureze doar destinații webhook sau chat suportate separat cu propriile lor credențiale atunci când este necesară livrarea evenimentelor.

  • The package hosts the Gogs application and repository data, not a managed build fleet. CI servers, runners, deployment targets, container registries, external identity providers, and webhook receivers require separate systems or accounts. Size the plan for Git activity and storage, then evaluate any connected automation independently from the repository service.