Gogs Hosting

Ospita repository Git con problemi, richieste di pull e un wiki da un server self-hosted veloce e leggero.

  • Un clic distribuisci
  • 15 GB Spazio su disco necessario
  • 1 GB di RAM Memoria necessaria
  • Da 2 € Prezzo
Ordina ora Nessuna tassa di attivazione

Cosa ottieni
su AvaHost

Il deployment con un clic, un dominio personalizzato, HTTPS gratuito, aggiornamenti automatici dell'applicazione e backup programmati sono inclusi con ogni Cloud App. Puoi eseguire più app su un server e l'accesso al terminale è incluso.

Questo template non include un contenitore di database.

Ordina server

Tecnologia

Immagine Docker
gogs/gogs:latest
Porta predefinita
3000

Come funziona Gogs

Gogs archivia i repository Git dietro un'interfaccia web dove gli utenti possono creare progetti, organizzare repository, ispezionare l'attività, gestire i collaboratori e lavorare su problemi o pull request. I rami protetti, le chiavi di distribuzione, Git LFS, i mirror dei repository, le migrazioni, i wiki e la modifica web estendono il flusso di lavoro push-and-clone di base.

Le organizzazioni raggruppano repository e membri, mentre i webhook collegano gli eventi del repository a sistemi esterni supportati. L'applicazione supporta diversi backend di autenticazione e database a monte, ma il pacchetto del catalogo non dichiara un servizio PostgreSQL o MariaDB, quindi la pagina di hosting pubblico tratta il requisito del database relazionale come Non richiesto.

Caratteristiche principali di Gogs

Il progetto mira deliberatamente a un servizio Git self-hosted semplice, stabile ed estensibile con un footprint ridotto. La sua interfaccia copre la collaborazione comune sui repository senza presentare ogni funzione di una suite DevSecOps completa. Questo lo rende adatto a team controllati il cui bisogno principale è l'hosting del codice sorgente, la revisione e il tracciamento dei problemi.

Gogs documenta l'autenticazione basata su SMTP e le notifiche tra le capacità opzionali. Il pacchetto Gogs ospitato ha la posta elettronica dell'applicazione disabilitata, quindi la consegna della posta, i messaggi di verifica, le notifiche e il recupero della password non sono disponibili. I runner CI, i target di distribuzione, i provider di identità esterni e le destinazioni webhook di terze parti sono anche servizi separati.

Gogs vs GitHub

1

Gogs

Gogs fornisce un servizio Git self-hosted con repository, organizzazioni, problemi, pull request, wiki, rami protetti, webhook, mirror e LFS. GitHub è una piattaforma di sviluppo gestita dal provider che combina repository e revisione del codice con Issues, Projects, Actions, prodotti di sicurezza, un marketplace e client desktop, mobile e da riga di comando.

2

GitHub

GitHub può essere adatto a team che desiderano un'infrastruttura di automazione mantenuta, integrazioni ampie, amministrazione aziendale e collaborazione in un account commerciale. Gogs è interessante quando un piccolo team apprezza un server focalizzato ed è preparato a gestire l'archiviazione dei repository, la politica di accesso, i backup, le integrazioni e qualsiasi sistema di build separato.

Ordina Gogs

Chi usa Gogs

I piccoli team di ingegneria utilizzano Gogs per repository privati, code di revisione, tracciamento dei problemi, wiki di documentazione e mirror di progetti upstream. Le agenzie possono separare il lavoro dei clienti in organizzazioni, mentre gli operatori di homelab possono utilizzarlo come un remote Git centrale per il codice di configurazione e infrastruttura.

Gogs non include minuti di build ospitati, una flotta di runner gestita, ambienti di distribuzione o l'ampiezza delle funzioni di sicurezza e governance presenti nelle piattaforme commerciali più grandi. La crescita dei repository, gli oggetti Git LFS, il traffico di clone e le operazioni simultanee devono essere monitorati man mano che il team si espande.

Self-hosting Gogs: requisiti e costi

L'utilizzo delle risorse è determinato dal numero e dalla dimensione dei repository, dai push e clone simultanei, dall'attività delle pull request, dalla cronologia dei problemi, dai wiki, dai mirror, dai webhook e dagli oggetti Git LFS. Il catalogo registra PostgreSQL e MariaDB come Non richiesto; i repository, la configurazione, i record dell'applicazione e i dati caricati necessitano comunque di persistenza e recupero coordinati.

Su AvaHost, Gogs utilizza Plan 1 a €2. Il pacchetto Gogs ospitato include distribuzione con un clic, un dominio personalizzato con HTTPS automatico, aggiornamenti automatici dell'applicazione e backup programmati. La posta elettronica dell'applicazione è disabilitata, quindi le notifiche di posta, la verifica e il recupero tramite posta elettronica non sono disponibili. I runner di build, l'infrastruttura di distribuzione, i sistemi di identità esterni, l'archiviazione LFS al di fuori del piano e i servizi ricevitori webhook non sono inclusi.

F.A.Q

  • Gogs inizia a €2 nel Piano 1. Una piccola collezione di repository con push, clone, issue e review ordinari si adatta al profilo entry. La dimensione del repository, gli oggetti Git LFS, il traffico mirror, gli utenti concorrenti, i webhook e le operazioni su cronologie di grandi dimensioni sono i motivi principali per considerare elaborazione o storage aggiuntivi.

  • Un hostname personalizzato può esporre il servizio web Gogs attraverso HTTPS automatizzato dopo che il DNS punta ad AvaHost. Aggiorna gli URL del repository web, i target dei webhook, i callback OAuth e la documentazione utente dopo aver modificato il dominio. I metodi di accesso del client Git dipendono dal servizio fornito e devono essere confermati dalle istruzioni finali di clonazione del repository visualizzate in Gogs.

  • No. AvaHost disabilita la posta elettronica delle applicazioni su tutti i servizi ospitati, quindi le notifiche SMTP, la verifica via email e il recupero della password tramite email non sono disponibili. I team devono mantenere l’accesso amministratore aggiornato, utilizzare l’interfaccia web per l’attività e configurare solo destinazioni webhook o chat supportate separatamente con le proprie credenziali quando è richiesta la consegna degli eventi.

  • Il pacchetto ospita l’applicazione Gogs e i dati del repository, non una flotta di build gestita. I server CI, i runner, i target di deployment, i registry di container, i provider di identità esterni e i ricevitori di webhook richiedono sistemi o account separati. Dimensiona il piano in base all’attività Git e allo storage, quindi valuta qualsiasi automazione connessa indipendentemente dal servizio di repository.