自然是Docker+Gitea,省时省力不折腾,前提是你有Arm64或者Armv8。
如果很苦逼的受限于Armv7,只能去翻docker hub上有么有现成的repo了。
感谢kunde21维护了一套Arm的Gitea,简单粗暴上compose:
version: '3.7'
services:
gitea-server:
image: kunde21/gitea-arm
restart: always
ports:
- "3000:3000"
- "222:22"
volumes:
- $PWD/data:/data
接着访问yourserver:3000/install按需配置。
如果要加个Nginx代理,可以参考官方文档,如果不幸的是你的Nginx和Gitea不在一个Server上,可以参考下面:
在app.ini修改ROOT_URL
(gitea_data_path/gitea/conf/app.ini)
[server]
APP_DATA_PATH = /data/gitea
SSH_DOMAIN = osmc.local
HTTP_PORT = 3000
ROOT_URL = http://your.nginx.server/git/
DISABLE_SSH = false
在Nginx里添加代理
location /git/ { # Note: Trailing slash
proxy_pass http://your.gitea.server:3000/; # Note: Trailing slash
}