The painless way to host your own Git service
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.