部署
安装
用包管理器安装并启动 gitea。
sudo pacman -S gitea
sudo cp /etc/gitea/app.example.ini /etc/gitea/app.ini
sudo chown gitea:gitea /etc/gitea/app.ini
sudo systemctl enable gitea.service
sudo systemctl start gitea.service
默认会在 0.0.0.0:1080 端口上启动服务,打开页面进行配置。
因为是在树莓派上,也没有多少用户,数据库改为 sqlite3。
修改服务域名,供后续 nginx 反向代理使用。
因为是私有服务,这里启动本地模式,并禁止注册。
修改配置
arch for arm 系统中 gitea 配置文件默认位于 /etc/gitea/app.ini
。
额外需要开一下 github 代理。
[webhook]
PROXY_URL = socks://127.0.0.1:1080
PROXY_HOSTS = *.github.com,*.googlesource.com
配置 nginx 反向代理
ningx 配置中按域名配置代理。
server {
listen 80;
server_name gitea.lyincc.com;
location / {
proxy_pass http://localhost:3000;
}
}