原创
目的:将A vps上的Emby Server无缝迁移到B vps,包括迁移emby和rclone
Emby:
- 备份A上的Emby Server:
zip -q -r emby.zip /var/lib/emby (会在该登录用户目录下生成一个emby.zip备份文件,最好都在root用户下操作)
将emby.zip复制到B上或GD盘
- 还原: 先在B机上安装emby server: https://emby.media/download.html,
- 并且systemctl stop emby-server
4.运行
rm -rf /var/lib/emby
unzip -o /root/emby.zip -d / (比如emby.zip放在root目录下)
chown -R emby:emby /var/lib/emby
5. 删除/var/lib/emby/data目录下的device.txt文件
到这里先不动emby.
Rclone
- 在B机上安装rclone 输入: curl https://rclone.org/install.sh | sudo bash
- 如果需要fclone的,安装fclone 输入:bash <(wget -qO- https://git.io/JJYE0)
- /root/.config/rclone/rclone.conf 和 /etc/systemd/system/rclone.service (rclone1.service rclone2.service) 从A机复制到B机 (需要fclone的,还需要把sa也复制到新机相同路径下)
- 新建挂载gd盘的文件夹(我建在home目录)mkdir -p /home/xxxx
运行:systemctl daemon-reload
运行:systemctl start rclone (rclone1,rclone2…..) 和 systemctl enable rclone (rclone1,rclone2…..)
先用df -h 看下是不是都挂上了,如果没有,那要重新运行挂载指令
挂载指令:
/usr/bin/rclone mount xxxx: /home/xxxx \
–umask 0000 \
–default-permissions \
–allow-non-empty \
–allow-other \
–buffer-size 32M \
–dir-cache-time 5m \
–vfs-read-chunk-size 64M \
–vfs-read-chunk-size-limit 2G \
–use-mmap &
自动挂载指令
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
AssertPathIsDirectory=LocalFolder
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount xxxx: /home/xxxx \
–umask 0000 \
–default-permissions \
–allow-non-empty \
–allow-other \
–buffer-size 32M \
–dir-cache-time 5m \
–vfs-read-chunk-size 64M \
–vfs-read-chunk-size-limit 2G \
–use-mmap
ExecStop=/bin/fusermount -u LocalFolder
Restart=on-abort
User=root
[Install]
WantedBy=default.target
EOF
重启emby
systemctl start emby-server
systemctl enable emby-server
重命名emby server的名字和绑定的域名和端口(看自己之前有没有绑域名),点重启emby server
评论
发表评论