← All repos

gogs

The painless way to host your own Git service

dockergitgogogsmysqlpostgresqlraspberry-piself-hostedsource-code-managementsqlite3version-control
Browse cluster: SQL databases and distributed systems
47,729stars
6,324commits
593contributors
10languages

Tech stack & purpose

Gogs is a self-hosted Git service built in Go that provides a painless way to host your own version control system. It supports multiple databases including PostgreSQL, MySQL, and SQLite3, and can be deployed on various platforms from Raspberry Pi to Kubernetes. The project includes a security-focused next-generation Docker image designed with Kubernetes best practices in mind, running as a non-root user by default, alongside a legacy Docker distribution. Gogs supports Git operations over both HTTP and SSH, user authentication through LDAP, and automated backup capabilities with retention policies.

Community & reference links

Languages

Go
67.6%
Go Template
15.6%
TypeScript
10.1%
Less
2.7%
JavaScript
2.4%
Shell
1.1%
CSS
0.3%
Dockerfile
0.1%
HTML
0.1%
Batchfile
0.0%

Contributors (top 30 of 593)