正在加载今日诗词....

黑群晖更换迁移新服务器记录

记录黑群晖920迁移到3622xs+的折腾过程。非必要不要迁移,尤其是不同型号的黑群晖。

一、将nvme ssd存储上的数据迁移到机械盘所在volume1

使用Synology_app_mover迁移套件安装位置到volume1

网址:https://github.com/007revad/Synology_app_mover

控制面板中共享文件夹手动迁移到volume1

二、RR引导写到sata ssd编译

三、老nas硬盘接到新服务器上

3.1 报错1 -无法安装,文件可能已损毁

拔掉其他硬盘,只保留引导盘和老nas硬盘。这个原因是连接的硬盘不是格式化的,里面有老的操作系统(如linux、windows)

3.2 报错2 -群晖系统分区的可用空间不足

老nas启动后,使用df -h 发现/空间占用100%

使用du -sh /* 检查占用空间大小,删除相应目录里文件

更新

image-20250619163926583

image-20250619163950253

四、修改群晖容器配置

群晖7.2之后的容器总感觉不是很舒服,给的配置可选项非常少,兼容性也差了。迁移后部分容器使用图形界面修改设置还是报错,即使修改配置对了也不行。如下图。

2025-7-17:joy:可以确定是文件权限问题了,群晖到配置文件夹给owner权限就行了

image-20250706100413824

image-20250706100436524

docker ps -a查看容器id或者直接在群晖里查看id

image-20250706100512281

进入相应无法器的的容器配置文件夹内

/volume3/@docker/containers/8c05b7caa2ade358a82013dc86d170e2ff17dcb1603250af7aa02391ece3faf4

image-20250706100710873

ssh修改容器配置文件

首先是要cp命令复制配置文件hostconfig.json,然后用vim命令打开编辑。注意有的容器这样修改可以启动,有的还是不行。

image-20250706100819325

比如重新安装linuxserver/freshrss后报错

image-20250715212350130

权限问题,几番折腾决定不映射config文件夹了,以后定期收到备份freshrss书签

将之前容器的数据库复制到容器内

1
docker cp ./db.sqlite 41217a00c4ae:/app/www/data/users/bg4vrg/db.sqlite

41217a00c4ae是容器id,进入容器后将db文件权限修改,我这里图省事给了755

1
2
docker exec -it 41217a00c4ae /bin/sh
chmod 755 db.sqlite

reader 容器重新拉取

报错,即使映射路径错了还是报错。

image-20250716161113267

1
docker run -d --restart=always --name=reader -e "SPRING_PROFILES_ACTIVE=prod" -v $(pwd)/logs:/logs -v $(pwd)/storage:/storage -p 8080:8080 hectorqin/reader

附上yaml文件配置,因为我手动运行上述命令后还是报错了,下面就没问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
version: '3.1'
services:
# reader 在线阅读
# 公开服务器(服务器位于日本):[https://reader.nxnow.top](https://reader.nxnow.top) 测试账号/密码分别为guest/guest123,也可自行创建账号添加书源,不定期删除长期未登录账号(2周)
# 书源集合 : [https://legado.aoaostar.com/](https://legado.aoaostar.com/) 点击打开连接,添加远程书源即可
# 公众号汇总 : [https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MjM5MzMyMDgyMA==&action=getalbum&album_id=2397535253763801090#wechat_redirect](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MjM5MzMyMDgyMA==&action=getalbum&album_id=2397535253763801090#wechat_redirect)
# 手动更新方式 : docker-compose pull && docker-compose up -d
reader:
image: hectorqin/reader
#image: hectorqin/reader:openj9-latest #docker镜像,arm64架构或小内存机器优先使用此镜像.启用需删除上一行
container_name: reader #容器名 可自行修改
restart: always
ports:
- 4396:8080 #4396端口映射可自行修改
networks:
- share_net
volumes:
- /home/reader/logs:/logs #log映射目录 /home/reader/logs 映射目录可自行修改
- /home/reader/storage:/storage #数据映射目录 /home/reader/storage 映射目录可自行修改
environment:
- SPRING_PROFILES_ACTIVE=prod
- READER_APP_USERLIMIT=50 #用户上限,默认50
- READER_APP_USERBOOKLIMIT=200 #用户书籍上限,默认200
- READER_APP_CACHECHAPTERCONTENT=true #开启缓存章节内容 V2.0
# 如果启用远程webview,需要取消注释下面的 remote-webview 服务
# - READER_APP_REMOTEWEBVIEWAPI=http://remote-webview:8050 #开启远程webview
# 下面都是多用户模式配置
- READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式
- READER_APP_SECUREKEY=adminpwd #管理员密码 建议修改
- READER_APP_INVITECODE=registercode #注册邀请码 建议修改,如不需要可注释或删除
# remote-webview:
# image: hectorqin/remote-webview
# container_name: remote-webview #容器名 可自行修改
# restart: always
# ports:
# - 8050:8050
# networks:
# - share_net
# 自动更新docker镜像
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: always
# 环境变量,设置为上海时区
environment:
- TZ=Asia/Shanghai
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: reader watchtower --cleanup --schedule "0 0 4 * * *"
networks:
- share_net
# 仅更新reader与watchtower容器,如需其他自行添加 '容器名' ,如:reader watchtower nginx
# --cleanup 更新后清理旧版本镜像
# --schedule 自动检测更新 crontab定时(限定6位crontab) 此处代表凌晨4点整
networks:
share_net:
driver: bridge

calibre-web

1
2
3
4
5
6
7
8
9
10
11
12
docker create  \
--name=calibre-web \
-p 8083:8083 \
-v /volume3/dockerconf/calibre-web/config:/config \
-v /volume3/dockerconf/calibre-web/library/:/library \
-v /volume3/dockerconf/calibre-web/autoaddbooks:/autoaddbooks \
-e UID=1000 \
-e GID=1000 \
-e CALIBRE_SERVER_USER=bg4vrg \
-e CALIBRE_SERVER_PASSWORD=sq84354163 \
--restart unless-stopped \
johngong/calibre-web:latest
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
services:
calibre-web:
# github镜像:ghcr.io/johngong/calibre-web:latest
image: johngong/calibre-web:latest
container_name: calibre-web
ports:
- 8083:8083
- 8080:8080
volumes:
- ./config:/config
- ./library:/library
- ./autoaddbooks:/autoaddbooks
environment:
UID: 1000
GID: 1000
ENABLE_AUTOADDBOOKS: true
ENABLE_CALIBRE_SERVER: false
ENABLE_CALIBRE_SERVER_OPDS: false
ENABLE_CALIBREDB_URLLIBRARYPATH: true
CALIBRE_SERVER_RESTART_AUTO: true
CALIBRE_SERVER_USER: user
CALIBRE_SERVER_PASSWORD: passeord
CALIBRE_SERVER_WEB_LANGUAGE: zh_CN
CALIBRE_SERVER_PORT: 8080
CALIBRE_PORT: 8083
CALIBRE_ASCII_FILENAME: true
CALIBRE_WEB_LANGUAGE: zh_Hans_CN
#TZ: Asia/Shanghai
#CALIBREDB_OTHER_OPTION:
DISABLE_GOOGLE_SEARCH: false
DISABLE_SCHOLAR_SEARCH: false
DISABLE_AMAZON_SEARCH: false
DISABLE_COMICVINE_SEARCH: false
DISABLE_DOUBAN_SEARCH: false
DISABLE_LUBIMYCZYTAC_SEARCH: false
ENABLE_CHOWN_LIBRARY: true
CALIBRE_DBPATH: /config/calibre-web
CALIBRE_CONFIG_DIRECTORY: /config/calibre-server
CALIBRE_LOCALHOST: true
CALIBRE_RECONNECT: true
#ENABLE_FIX_COVER_COLOR: false
restart: unless-stopped

黑群晖更换迁移新服务器记录

https://bg4vrg.com/post/20250619162041.html

作者

fei

发布于

2025-06-19

更新于

2025-07-17

许可协议

评论