Published on February 22nd, 2016 📆 | 3161 Views ⚑


Gogs — Self Hosted Git Service
The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across ALL platforms that Go supports, including Linux, Mac OS X, Windows and ARM.

[adsense size='1']


  • Activity timeline
  • SSH and HTTP/HTTPS protocols
  • SMTP/LDAP/Reverse proxy authentication
  • Reverse proxy with sub-path
  • Account/Organization/Repository management
  • Repository/Organization webhooks (including Slack)
  • Repository Git hooks/deploy keys
  • Repository issues, pull requests and wiki
  • Add/Remove repository collaborators
  • Gravatar and custom source
  • Mail service
  • Administration panel
  • Supports MySQL, PostgreSQL, SQLite3 and TiDB (experimental)
  • Multi-language support (14 languages)


System Requirements

  • A cheap Raspberry Pi is powerful enough for basic functionality.
  • 2 CPU cores and 1GB RAM would be the baseline for teamwork.

[adsense size='4']


  • Database (choose one of following):
    • MySQL: Version >= 5.5.3
    • PostgreSQL
    • or NOTHING with SQLite3 or TiDB (experimental)
  • Git (bash):
    • Version >= 1.7.1 for both server and client sides
    • Best to use latest version for Windows
  • A functioning SSH server:
    • Ignore this if you’re only going to use HTTP/HTTPS or use builtin SSH server
    • Recommend Cygwin OpenSSH or Copssh for Windows.



There are 5 ways to install Gogs:



Source && Download

[adsense size='3']

Comments are closed.