type
status
date
slug
summary
tags
category
icon
password
之前有写过兰空图床的安装,既然使用了这种服务,数据保护和迁移在未来肯定是早晚会遇到的情况 🧑‍💻,因此确定长期使用之前得了解下如何数据备份和迁移,以免未来真正遇到的迁移的时候干着急。
Lsky的安装可参考 ➡️
CasaOS安装兰空图床
CasaOS安装兰空图床
,用docker部署迁移真的很方便🥰。

一、迁移准备

  1. 首先在本机找到lsky安装的路径,备份 storage 、 public 目录下的缩略图文件夹(默认该文件夹名称为 thumbnails)以及database文件夹。
  1. 将原域名解析到新服务器ip上。

二、开始迁移

  1. 在新服务器上docker部署lsky,参考之前文章,不再多说。
  1. 更换准备阶段备份的storagethumbnailsdatabase文件夹,放到原位置。
  1. 将本机根目录所有文件夹、子文件夹、文件的权限改为 0755,所有组/权限组改为 www:www,以ubuntu系统,本机映射路径/root/lsky为例,终端操作命令如下:
      • 查找 /root/lsky 文件夹内的所有文件夹,并使用 chmod 命令将它们的权限更改为 0755(读、写和执行权限对所有者,读和执行权限对组和其他人)。
        • 查找 /root/lsky 文件夹内的所有文件,并使用 chmod 命令将它们的权限更改为 0644(读和写权限对所有者,读权限对组和其他人)。
          • 递归地更改 /root/lsky 文件夹内所有文件和文件夹的所有者和组为 www:www
        1. 打开面板继续安装,我用的数据库是SQlite,默认是在database文件下,命名为database.sqlite的文件,在第二步选择数据库的时候,由于是docker部署,数据库路径要填写容器的绝对路径,比如我lsky容器内的安装绝对路径为/var/www/html,映射到本机的/media/devmon/sda1-usb-Mass_Storage_Dev/lsky/data,那填写的数据库的绝对路径就为/var/www/html/database/database.sqlite,而非/media/devmon/sda1-usb-Mass_Storage_Dev/lsky/data/database/database.sqlite
          1. notion image
        1. 在存储策略中,将外网地址换成自己的域名即可。
          1. notion image
        其他问题:迁移之后,会发现“我的图片”中没有之前的预览图了,但实际用原来图片的外链是可以访问到的,个人觉得无所谓,不影响使用,所以没再研究。
         
        免费域前置CDN,避免vmess+ws被墙通过bypy库在Linux使用百度网盘,实现文件同步备份(只能备份,无法实时同步)
        Loading...
        DOU~
        DOU~
        一个普通的干饭人🍚
        最新发布
        使用firefly组建内网环境
        2025-3-8
        COE-Panel开发日志
        2025-3-5
        Casaos部署合集
        2025-2-21
        利用Nginx代理被墙网站实现访问
        2025-1-31
        Flask服务器部署
        2025-1-18
        利用Nginx代理访问ipv6服务
        2025-1-12