前言:官方提供的方法较为复杂且不便于搭建和数据迁移。以下方法能有效解决这些问题,帮助你更方便地进行安装和数据迁移。
- 拉取镜像
首先,拉取 Cloudreve 镜像:
docker pull cloudreve/cloudreve
- 创建部署路径
创建路径,创建所需的目录和文件:
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/西部数据 路径。
- 配置 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
- 创建容器
使用 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
- 查看日志获取登录信息
运行以下命令查看日志,获取登录信息:
docker logs cloudreve
- 登录
在浏览器中打开 IP:5212 即可登录 Cloudreve。
- 关于数据转移
备份好以上的部署路径资源,重复步骤3即可恢复数据。
2 条评论
来了来了
好啊