Gogs

Gogs 是一款极易搭建的自助 Git 服务。

Gogs 是用 Go 语言开发的,最简单、最快速和最轻松的方式搭建自助 Git 服务。

并且支持多种数据库,例如 MySQL、MSSQL、SQLite3 等。本文就以 Mysql 及 SQLite3 为例,介绍下部署配置。下面都以 docker-compose 方式部署,安装方法见。

Gogs + MySQL

1. 配置文件

docker-compose.yml
my.cnf
MYSQL_USERMYSQL_ROOT_PASSWORD

2. 部署

拷贝上述文件到服务器上

docker-compose up -d
rootHediSQLgogs
数据库设置不正确:Error 1044: Access denied for user 'gogs'@'%' to database 'gogs'gogs
gogs
http://ip:6023

需要修改的内容:

立即安装
admin

Gogs + SQLite3

方式就更简单了

1. 配置文件

docker-compose.yml

2. 部署

拷贝上述文件到服务器上

docker-compose up -d
http://ip:6023