官方文档

依赖

安装

解压

sudo tar -zxvf linux_amd64.tar.gz -C /opt

创建 repositories 文件夹

mdir -p /opt/gogs/repositories

启动进行初始化配置

./gogs web

注意运行用户及ssh 端口配置:
- 运行用户选择当前用户
- ssh 使用内置server 端口选择高于 1024 的端口 10022

systemd 服务

scripts/systemd/gogs.service 编辑安装目录

sudo cp scripts/systemd/gogs.service /usr/lib/systemd/system/
sudo systemctl enable gogs
sudo systemctl start gogs
sudo systemctl status gogs

ssh 端口映射

sudo firewall-cmd --permanent --add-forward-port=port=22:proto=tcp:toport=10022
sudo firewall-cmd --reload

端口配置修改:

[server]
SSH_PORT         = 22
SSH_LISTEN_PORT  = 10022

备份及恢复

./gogs backup
./gogs restore --from="gogs-backup-xxx.zip"