Gogs
A painless self-hosted Git service. Gogs is a single binary written in Go that provides repository hosting, issue tracking, pull requests, and a web-based code editor — all with minimal resource usage.
What You Can Do After Deployment
- Visit your domain — the install wizard appears on first access; keep the default database setting and configure your site
- Register an account — the first registered user becomes the site administrator
- Create repositories — push code via HTTPS or SSH, browse with the built-in web UI
- Collaborate — open issues, submit pull requests, review code, and manage organizations
Key Features
- Git repository hosting with web-based code browsing and editing
- Issues and pull requests with labels, milestones, and assignees
- Organization and team management
- Repository webhooks (Slack, Discord, Dingtalk, and more)
- Git hooks, deploy keys, and Git LFS support
- Repository mirroring from other Git hosts
- Built-in wiki per repository
- Lightweight — runs comfortably on a Raspberry Pi
License
MIT — GitHub | Website