Set up your very own private GitHub

Github is probably the most popular platform for hosting and collaborating on projects. Unfortunately Github itself is not open source and cannot be installed on your own server. One of the great open-source self-hosted alternatives is Gogs “a painless self-hosted Git service”.

Gogs runs anywhere Go can compile for: Windows, Mac OS X, Linux, ARM, etc. Gogs has low minimal requirements and can run on an inexpensive Raspberry Pi.


  • Activity timeline
  • SSH/HTTP(S) protocol support
  • SMTP/LDAP/reverse proxy authentication support
  • Reverse proxy suburl support
  • Register/delete/rename account
  • Create/manage/delete organization with team management
  • Create/fork/migrate/mirror/delete/watch/rename/transfer public/private repository
  • Repository viewer/release/issue tracker
  • Repository and Organization level webhooks
  • Repository Git hooks
  • Add/remove repository collaborators
  • Gravatar and cache support
  • Mail service (register, issue)
  • Administration panel
  • Slack webhook integration
  • Drone CI integration
  • Supports MySQL, PostgreSQL and SQLite3
  • Social account login (GitHub, Google, QQ, Weibo)
  • Multi-language support (11 languages)
For more information and download: Gogs