

👉 Distribuisci su DigitalOcean e ottieni $200 in crediti gratuiti!
🔮 Visione
Il progetto Gogs (/gɑgz/) mira a costruire un servizio Git self-hosted semplice, stabile ed estensibile che possa essere configurato nel modo più indolore possibile. Con Go, questo può essere realizzato con una distribuzione binaria indipendente su tutte le piattaforme supportate da Go, inclusi Linux, macOS, Windows e sistemi basati su ARM.
📡 Panoramica
💌 Funzionalità
- Dashboard utente, profilo utente e cronologia delle attività.
- Accesso ai repository tramite i protocolli SSH, HTTP e HTTPS.
- Gestione di utenti, organizzazioni e repository.
- Webhook di repository e organizzazioni, inclusi Slack, Discord e Dingtalk.
- Git hook dei repository, chiavi di deploy e Git LFS.
- Issue, pull request, wiki, rami protetti e collaborazione nei repository.
- Migrazione e mirroring di repository con wiki da altri hosting di codice.
- Editor web per modificare rapidamente i file del repository e il wiki.
- Rendering di Jupyter Notebook e PDF.
- Autenticazione tramite SMTP, LDAP, proxy inverso, GitHub.com e GitHub Enterprise con 2FA.
- Personalizzazione di template HTML, file statici e molti altri.
- Ampio supporto di database backend, inclusi PostgreSQL, MySQL, SQLite3 o qualsiasi backend di database che parli uno di questi protocolli.
- Localizzazione in 31 lingue.
💾 Requisiti hardware
- Un Raspberry Pi o un Droplet DigitalOcean da $5 è più che sufficiente per iniziare. Alcuni usano addirittura 64MB di RAM Docker CaaS.
- 2 core CPU e 512MB di RAM sarebbero la base per il lavoro di squadra.
- Aumenta i core CPU quando le dimensioni del team crescono notevolmente, il consumo di memoria rimane basso.
💻 Supporto browser
- Consulta Semantic UI per le versioni specifiche dei browser supportati.
- La risoluzione minima ufficialmente supportata è 1024*768, tuttavia l'interfaccia potrebbe apparire corretta anche con risoluzioni inferiori, ma non ci sono promesse o correzioni.
📜 Installazione
Segui la guida nella nostra documentazione.
Distribuisci sul cloud
Tutorial
📦 Supporto per software, servizi e prodotti
🙇♂️ Ringraziamenti
Questo progetto è orgogliosamente supportato da:
Altri ringraziamenti:
- Grazie a Egon Elbre per aver progettato la versione originale del logo.
- Grazie a Mintlify per aver sponsorizzato il piano di documentazione open source.
- Grazie a Crowdin per aver sponsorizzato il piano di traduzione open source.
- Grazie a Buildkite per aver sponsorizzato il piano CI/CD open source.
👋 Contributori
⚖️ Licenza
Questo progetto è sotto la licenza MIT. Vedi il file LICENSE per il testo completo della licenza.