#Gitea安装配置
因为使用的服务器降级了,Gitlab较臃肿的的后台占用了比较大的内存,所以选型后决定将数据迁移到Gitea上。
安装Git的方法则按照官方文档的"二进制文件安装"的方式进行,因为比较方便和快速。
另外也没有选择其他数据库,使用SQLite即可,因为服务器有单独购买数据盘,将数据都放在数据盘上了。
通过官方文档配置"使用 systemd 重新启动 Gitea"的方式进行进程管理,至此根据文档我们完成了服务器内搭建Gitea的服务;接下来就是配置外网访问。
我们先要配置gitea的文件,如果你按照文档进行配置,则需要修改/var/lib/gitea/custom/conf/app.ini
的文件配置,如果你像我也是自定义到:{配置路径}/custom/conf/app.ini
,在[server]
配置对应项,如下需要修改的:
SSH_DOMAIN = your.domain
DOMAIN = your.domain
HTTP_PORT = 3000
ROOT_URL = http://your.domain:{port}/
DISABLE_SSH = false
将上述的your.domain
改成外网访问的域名即可。(需要注意的是,如果你修改外网访问端口,在ROOT_URL配置项要修改你的端口号,不配置默认是80;以及如果配置了HTTPS访问,也需要修改对应的配置)
#Nginx部署
运行Gitea后,内网端口若像上方没另外配置则是默认3000;然后我们通过Nginx的反代进行配置,配置文件如下:
server {
listen 80;
server_name your.domain;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
将上述的server_name
改成你的在gitea的域名即可。重启你的nginx即可外网访问。
从Gitlab迁移数据到Gitea
todo.