前言:官方提供的方法较为复杂且不便于搭建和数据迁移。以下方法能有效解决这些问题,帮助你更方便地进行安装和数据迁移。

  1. 拉取镜像

首先,拉取 Cloudreve 镜像:

docker pull cloudreve/cloudreve
  1. 创建部署路径

创建路径,创建所需的目录和文件:

mkdir -p /mnt/西部数据/cloudreve/uploads
mkdir -p /mnt/西部数据/cloudreve/data
mkdir -p /mnt/西部数据/cloudreve/avatar
touch /mnt/西部数据/cloudreve/cloudreve.db
mkdir -p /mnt/西部数据/cloudreve/downloads
touch /mnt/西部数据/cloudreve/conf.ini

根据需要自行修改上述 /mnt/西部数据 路径。

  1. 配置 MySQL(可选)

如果选择使用 MySQL 数据库(默认是 SQLite 数据库,可以忽略此步骤),在 conf.ini 文件中填写以下信息(请事先创建 MySQL 数据库):

[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = cloudreve
; 密码
Password = cloudreve123456
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = cloudreve
; 数据表前缀
TablePrefix = cd
; 字符集
Charset = utf8
  1. 创建容器

使用 SQLite 数据库,使用默认的 SQLite 数据库创建容器:

docker run -d --name cloudreve \
-p 5212:5212 --restart=always \
-v /mnt/西部数据/cloudreve/uploads:/cloudreve/uploads \
-v /mnt/西部数据/cloudreve/avatar:/cloudreve/avatar \
-v /mnt/西部数据/cloudreve/data:/data \
-v /mnt/西部数据/cloudreve/downloads:/downloads \
-v /mnt/西部数据/cloudreve/cloudreve.db:/cloudreve/cloudreve.db \
-v /mnt/西部数据/cloudreve/conf.ini:/cloudreve/conf.ini \
cloudreve/cloudreve:latest

如果路径有改动,请自行修改 /mnt/西部数据。

使用 MySQL 数据库,使用 MySQL 数据库创建容器:

docker run -d --name cloudreve \
-p 5212:5212 --restart=always \
--net=host \
-v /mnt/西部数据/cloudreve/uploads:/cloudreve/uploads \
-v /mnt/西部数据/cloudreve/avatar:/cloudreve/avatar \
-v /mnt/西部数据/cloudreve/data:/data \
-v /mnt/西部数据/cloudreve/downloads:/downloads \
-v /mnt/西部数据/cloudreve/conf.ini:/cloudreve/conf.ini \
cloudreve/cloudreve:latest
  1. 查看日志获取登录信息

运行以下命令查看日志,获取登录信息:

docker logs cloudreve
  1. 登录

在浏览器中打开 IP:5212 即可登录 Cloudreve。

  1. 关于数据转移

备份好以上的部署路径资源,重复步骤3即可恢复数据。

最后修改:2024 年 06 月 05 日
如果觉得我的文章对你有用,请随意赞赏