群辉部署gitea来备份个人代码仓库

类Linux平台安装gitea

普通用户权限即可操作

软件下载地址:https://dl.gitea.io/gitea/1.17.3

选择一个目录存放下载下来的软件:/volume2/gitea

二进制安装启动软件并初始化:https://docs.gitea.io/zh-cn/install-from-binary/

gitea的配置文件在 /volume2/gitea/custom/conf/app.ini 路径下

restart.sh脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
echo "Stop Procedure : gitea"
## 找到运行的服务的pid kill
pid=`ps -ef | grep gitea | grep web|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi
echo "休眠十秒,确保进程已经Killed"
sleep 10
# 后台重新启动 指定必要参数
nohup /volume2/gitea/gitea web &

实验性尝试 :Synology配置nginx转发

需要root用户才能操作 synology 命令行获取root权限需要使用 sudo -i

在群晖内置的nginx配置目录/usr/syno/share/nginx/conf.d 增加gitea的nginx转发配置文件:sudo vi dsm.gitea.conf 反向代理配置请点这里查看

如果用户从内网使用群晖外网quickconnect地址访问服务器,则会自动切换为内网域名。 故gitea不好配置固定的域名,会导致js,css等静态资源加载路径错误。

本gitea计划是放在内网做备份仓库,对外网需求不高,故需在群晖控制面板>网路>网络界面>局域网1 指定一个静态IP