群晖上 docker 安装 gitea
部署
图形化部署
maybe later
使用命令行部署
注意需要在 synology 中使用 root 账户,通过sudo -i
# 首先下载最新的 gitea 库
docker pull gitea/gitea:latest
# 运行 gitea
docker run -d --name=gitea --privileged=true -p 33022:22 -p 23080:3000 \
--volume :/data \
--volume /etc/localtime:/etc/localtime:ro \
gitea/gitea:latest
# 命令注释
--privileged=true # 在群晖中 gitea 需要高权限才能在 映射的 data 目录中创建需要的文件
-p :22 -p :3000 # 映射出 ssh 端口和 web 网页端口
--volume :/data # 映射 gitea 需要的 data 目录
--volume /etc/localtime:/etc/localtime:ro # 设置 gitea 时区
安装
之后就可以通过网页端访问 gitea 服务了,首先需要进行安装 安装界面中更改如下选项,用于通过 https clone 仓库
Gitea 基本 URL: :
之后修改修改配置文件用于通过 ssh clone 仓库
# 首先停滞 gitea
docker stop gitea # 后面跟的是 docker 中你的 gitea 的名字
vim /gitea/conf/app.ini
# 修改文件中的两项
SSH_DOMAIN =
SSH_PORT =
之后就可以在 clone 界面看到你续期的 url
解决的问题使用 docker 命令在群辉中创建需要高权限的 docker 机器
gitea 中正确显示 clone 路径
gitea 中时区问题
自建 git 无法 clone 路径
# 通过如下方式克隆
git remote add gitea ssh://git@:/