宝塔Docker方式安装轻量级Git服务器Gogs详细教程-2022

gogs.png
Gogs官网:
https://gogs.io/
参考资料:
https://github.com/gogs/gogs/tree/main/docker
基本介绍:
Gogs 是一款极易搭建的自助 Git 服务。
本文仅为通过宝塔下的Docker方式安装Gogs的教程。

1. 宝塔下通过软件商店安装Docker管理器

docker.png

2. 通过服务器命令拉取Gogs镜像,创建Gogs配置目录,设置好端口转发,然后启动镜像

docker pull gogs/gogs
mkdir -p /var/gogs
docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
docker start gogs

docker-pull.png

3. 宝塔中添加网站设置并配置反向代理,实现外部访问

添加一个静态网站,用于作为Gogs的web访问

git-site.png

如需https访问可在反向代理设置前配置好SSL(反向代理开启后则无法再设置SSL)

site-ssl.png

设置反向代理实现访问静态网站时映射到Docker里Gogs的Web服务

site-agent.png

4. 反向代理生效后,访问静态网站地址实现访问Gogs的10080端口,从而实现进入到浏览器引导安装Gogs的界面

配置并安装Gogs(此处选择了SQLite3 数据库,其他数据库请根据情况配置)

gogs-install.png
域名调整为:建好的静态网站的域名(不加http)
SSH端口调整为:10022
应用URL调整为:建好的静态网站的域名(加http)

5. 安装成功后注册第一个账号系统将默认设置其为管理员

register.png

6. 第一个作为管理员的用户将可以在头像菜单中通过“管理面板”实现相关管理功能,此时搭建已成功,并且支持https方式访问

manager.png

7. 注意:Gogs的系统配置不支持通过网页端修改,需直接修改配置文件app.ini

安装时我们将Docker中的Gogs配置文件目录设为/var/gogs了,因此只需在所在服务器中执行如下命令即可修改Gogs的系统配置

vi /var/gogs/gogs/conf/app.ini

gogs-config.png

标签: Git

发表评论: