群晖gitlab备份迁移
1.windwos terminal 主题美化 包括WSL和其他终端命令行2.win11+cuda11.2+cudnn+Tensorflow-GPU 环境配置3.win11+wls2+ubuntu2004配置cuda+cudnn+pytorch4.xshell7 无法打开 提示"要继续使用此程序,您必须应用最新的更新或使用新版本" 解决方案5.wls2 ubuntu22 kind k8s 配置记录6.wsl2安装与配置7.PVE UPS NUT配置 自动关机8.centos-stream-9 centos9 配置国内源 阿里云源
9.群晖gitlab备份迁移
10.国内网站recaptcha无法使用的解决办法11.[每日小技巧] vscode配置vue项目基础12.Windows11 AirPods /AirPods Pro 声音小解决方案13.windows端口占用快速查询解决方法14.解决github无法连接错误 OpenSSL SSL_connect: Connection was reset in connection to github.com:44315.[ABP教程]第七章 作者:数据库集成16.[ABP教程]第六章 作者:领域层17.[ABP教程]第五章 授权18.[ABP教程]第四章 集成测试19.[ABP教程]第三章 创建、更新和删除图书20.[ABP教程]第二章 图书列表页面21.[ABP教程]第一章 创建服务端22.[Skill] git下载助手23.[Abp]Abp 新手入门随记24.[Skill] 记一次vue项目热更新失败案例25.[Skill]加速npm与yarn还原26.解决黑群晖"抱歉,您所指定的页面不存在"-记一次黑群晖修复案例27.如何下载youtube的视频?28.[新手教程]申请https泛域名解析29.docker frps 内网穿透容器化服务30.docker nginx 自定义配置容器31.asp.net core 学习笔记32.gitlab git仓库地址修改后更新方法33.树莓派(4B)新手入门教程34.Docker-MsSqlServer和安装版本异同35.Win Task 任务管理器 批量杀进程方法36.Win Docker 安装C盘清理方法之一37.中移动ipv6-老毛子固件获取ipv6设置38.win7-win10 禁用IPV6临时地址39.辅助调用函数【call,apply,bind】40.Unraid修改docker镜像地址&默认启动41.docker基本入门知识-小白向42.[不止于代码]Unraid基本使用速记43.Dockerfile文件说明44.Git之pull,fetch差别45.ES6+Webpack+Babel基本环境搭建46.抽象类和接口的异同及实例解析47.KVM与OpenVZ架构的区别48.关闭win10 defender的方法集锦49.ChromeDriver与Chrome版本对应表50.Hexo-Next-多地同步丢失解决(WARN No layout: index.html)51.修改vs模板添加版权注释信息52.Easyui中form表单验证事件不通过处理方法53.最简化版本-Centos7 配置.Net Core 及Jexus服务器54.常用开发中使用到的作图工具(开发向)55.Git 常用指令备注56.记一次 未能加载文件或程序集“”或它的某一个依赖项。试图加载格式不正确的程序 错误解决方案57.截图工具小结58.更优雅的处理数据-linqjs59.解决未安装Sql Server 配置数据库别名60.windows添加右键菜单-此处运行CMD61.记一次微信开发安卓访问阿里云服务器慢处理方案62.Hexo发布到Github丢失readme和CNAME解决方案63.Git之别名配置64.Github博客多地同步文章65.Github博客 自定义域名66.Github 搭建个人博客67.(转载)开源许可证教程68.小米路由mini刷 改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(私人云储存 aria2 QOS)69.小米路由mini刷不死breed70.小米路由mini开启ssh71.比特币是什么?72.IIS发布网站出现拒绝访问的错误分析73.公众平台服务号、订阅号、企业微信、小程序的相关说明开篇一张图
-
1.gitlab跑在黑群晖的docker中,先确定对应的版本和服务,gitlab为同版本迁移;#
如:我的gitlab用到了psql和redis
sameersbn/postgresql:12-20200524
sameersbn/redis:4.0.9-1
sameersbn/gitlab:13.12.2
-
2.然后先在黑群晖中备份已有项目#
在gitlab实例shell中运行
bundle exec rake gitlab:backup:create RAILS_ENV=production
从gitlab/backups将备份文件拷贝到临时位置方便后续恢复
-
3.新机器中拉取镜像 方便后续使用#
docker pull sameersbn/postgresql:12-20200524
docker pull sameersbn/redis:4.0.9-1
docker pull sameersbn/gitlab:13.12.2
-
4.分别部署容器实例#
docker run --name=synology_gitlab_postgresql -d -e 'DB_NAME=gitlabhq_production' -e 'DB_USER=gitlab_user' -e 'DB_PASS=password' -e 'DB_EXTENSION=pg_trgm,btree_gist' -v /mnt/d/docker/postgresql:/var/lib/postgresql sameersbn/postgresql:12-20200524
docker run --name='gitlab' -d --link synology_gitlab_redis:redisio -v /mnt/d/docker/gitlab/data:/home/git/data -p 30022:22 -p 30080:80 -e 'GITLAB_PORT=30080' -e 'GITLAB_SSH_PORT=30022' --link synology_gitlab_postgresql:postgresql -e 'GITLAB_EMAIL=landwind1180@gmail.com' -e 'GITLAB_BACKUPS=daily' -e 'GITLAB_HOST=192.168.123.186' -e 'GITLAB_SIGNUP=true' -e 'GITLAB_GRAVATAR_ENABLED=false' -e 'GITLAB_SECRETS_SECRET_KEY_BASE=ADeKlXsdUH18a2BNYYeuTKdSV4yycQNVbbvTPF3ShPP2KF0nBAjAfT9paBpiZu24' -e 'GITLAB_SECRETS_DB_KEY_BASE=8c2943pzWnd30xt2UAMIG0XxCsY1jG8pdXfTQ1FZt77cWrarzqVsYd4y54wAUpGG' -e 'GITLAB_SECRETS_OTP_KEY_BASE=DVyFWY1nSVTxaOy9poddPSDWcjeFPT9Eb2gvKJ8LyRbBA8BJoDVGJAjlHScnulOy' sameersbn/gitlab:13.12.2
-
5.测试gitlab是否正常启动#
打开localhost:30080
-
6.测试正常后还原备份#
先将备份文件拷贝到 gitlab/data/backups 目录下的,我用的wsl跑docker,可以在windows下直接复制,其他宿主可用docker cp 拷贝。
# shell中执行,等待恢复完成
# 此过程耗时按项目多寡决定,稍等片刻即可
bundle exec rake gitlab:backup:restore RAILS_ENV=production
等待出现上图即表示成功,打开网站查看即可。
作者: LandWind
出处:https://www.cnblogs.com/LandWind/p/15853471.html
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下