FileBrowser核心迁移步骤:数据为王!🚀
By LayFz on Jul 31, 2025
1. 备份现有重要数据 💾
在你原来的服务器上,找到并备份以下两个关键部分:
-
FileBrowser 的文件存储路径:
这是你 FileBrowser 管理的所有实际文件和文件夹。根据你提供的信息,这通常是主机上的 /filebrowser 目录,它被映射到容器的 /srv。
-
FileBrowser 的数据库文件 (filebrowser.db):
这是 FileBrowser 的所有配置、用户、权限、设置等信息的存储位置。它位于你的 Docker 卷中。
请务必将
/path/to/your/backup/directory替换为你想存放备份文件的实际安全路径。
2. 在新服务器上恢复数据并准备目录 📦
将第一步备份的所有数据传输到你的新服务器上,并为它们创建好对应的目录结构。
-
创建目标目录:
在新服务器上,创建与你打算挂载到容器的宿主机路径一致的目录。
-
复制备份数据到新目录:
把之前备份的 filebrowser_data 内容和 filebrowser.db 文件,复制到新服务器上对应的位置。
3. 处理宿主机目录权限 🔐
sudo chmod -R 777 /www/wwwroot/filebrowser/
我的迁移方式是filebrowser里面有一个file拿来作为nas文件夹,config文件里面的db文件则是数据库文件,我们赋予它权限以后就可以启动
4. 在新服务器上启动 FileBrowser 容器 ▶️
一切就绪后,在新服务器上运行 Docker 命令,挂载你准备好的数据。
docker run -d \
--name filebrowser \
-v /www/wwwroot/filebrowser/file:/srv \
-v /www/wwwroot/filebrowser/config/:/database \
-p 435:80 \
filebrowser/filebrowser:s6
请再次确认,命令中每一行末尾的 \ 后面没有任何多余的空格或字符,以免出现 invalid reference format 错误。
通过以上步骤,你的 FileBrowser 数据就应该成功迁移到新服务器,并能正常运行了! 🥳