Gogs

Version: 1.19.0
Required minimum memory: 256MB
Last updated 5 Mar 2023

Recent Changes

  • Update Gogs to 0.13.0

  • Full changelog

  • Support using personal access token in the password field. #3866

  • An unlisted option is added when create or migrate a repository. Unlisted repositories are public but not being listed for users without direct access in the UI. #5733

  • New API endpoint PUT /repos/:owner/:repo/contents/:path for creating and update repository contents. #5967

  • New configuration option [git.timeout] DIFF for customizing operation timeout of git diff. #6315

  • New configuration option [server] SSHSERVERMACS for setting list of accepted MACs for connections to builtin SSH server. #6434

  • New configuration option [repository] DEFAULT_BRANCH for setting default branch name for new repositories. #7291

  • New configuration option [server] SSHSERVERALGORITHMS for specifying the list of accepted key exchange algorithms for connections to builtin SSH server. #7345

  • Support specifying custom schema for PostgreSQL. #6695

  • Support rendering Mermaid diagrams in Markdown. #6776

  • Docker: Allow passing extra arguments to the backup command. #7060

  • New languages support: Mongolian, Romanian. #6510 #7082

  • The required Go version to compile source code changed to 1.18.

  • Access tokens are now stored using their SHA256 hashes instead of raw values. #7008

  • Unable to use LDAP authentication on ARM machines. #6761

  • Unable to choose "Lookup Avatar by mail" in user settings without deleting custom avatar. #7267

  • Mistakenly include the "data" directory under the custom directory in the Docker setup. #7343

  • Unable to start after data recovery with an outdated migration version. #7125

About

Gogs (Go Git Service) is a painless self-hosted Git service.

Purpose

The goal of this project is to make the easiest, fastest, and most painless way to set up a self-hosted Git service.

Features

  • 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 (15 languages)

Bug reports

Open bugs on Github


Install Gogs in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.
Mastodon Mastodon