Gogs官网:
https://gogs.io/
参考资料:
https://github.com/gogs/gogs/tree/main/docker
基本介绍:
Gogs 是一款极易搭建的自助 Git 服务。
本文仅为通过宝塔下的Docker方式安装Gogs的教程。
1. 宝塔下通过软件商店安装Docker管理器
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 update --restart=always gogs
3. 宝塔中添加网站设置并配置反向代理,实现外部访问
添加一个静态网站,用于作为Gogs的web访问
如需https访问可在反向代理设置前配置好SSL(反向代理开启后则无法再设置SSL)
设置反向代理实现访问静态网站时映射到Docker里Gogs的Web服务
4. 反向代理生效后,访问静态网站地址实现访问Gogs的10080端口,从而实现进入到浏览器引导安装Gogs的界面
配置并安装Gogs(此处选择了SQLite3 数据库,其他数据库请根据情况配置)
域名调整为:建好的静态网站的域名(不加http)
SSH端口调整为:10022
应用URL调整为:建好的静态网站的域名(加http)
5. 安装成功后注册第一个账号系统将默认设置其为管理员
6. 第一个作为管理员的用户将可以在头像菜单中通过“管理面板”实现相关管理功能,此时搭建已成功,并且支持https方式访问
7. 注意:Gogs的系统配置不支持通过网页端修改,需直接修改配置文件app.ini
安装时我们将Docker中的Gogs配置文件目录设为/var/gogs了,因此只需在所在服务器中执行如下命令即可修改Gogs的系统配置
vi /var/gogs/gogs/conf/app.ini
[...]源链接:https://xeylon.com/docker/438.html[...]