























请注意备份好数据!
1、先在 Linux Docker 中正常运行一个新的 Gitea 容器,注意挂载 /data 目录以便持久化存储
docker run -d -p 3000:3000 \
--restart=always \
-v /home/gitea/data:/data \
-e USER_UID=1000 \
-e USER_GID=1000 \
--name=gitea gitea/gitea:latest
2、正常访问这个新的 Gitea 页面,初始化安装完成后,停止容器,得到新的 Gitea 数据存储结构
代码库:/home/gitea/data/git/repositories
大文件:/home/gitea/data/git/lfs
Gitea 自身数据文件:/home/gitea/data/gitea
Gitea 数据库:/home/gitea/data/gitea/gitea.db
Gitea 配置文件:/home/gitea/data/gitea/conf/app.ini
如果想减少停机时间,最大的 lfs 文件夹可以在后续停机状态下进行后补迁移,但迁移完成前,大文件拉取将会出现问题,也尽量不要进行大文件的推送!
3、根据新的目录结构,将 Windows 中原来的目录文件,放置到新的对应目录下
4、重新配置目录权限
chown -R 1000:1000 /home/gitea/data
5、比对 app.ini 配置差异,根据之前 Windows 的 app.ini 配置,修改新的 app.ini 内容,主要是一些安全凭据
6、重新运行容器检查是否有问题,没问题即完成迁移。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。