
Cloudreve安装
系统环境:Alpine vir 3.18.2 x86_64 Alpine Linux安装
已安装docker及compose插件 ALpine Linux中安装Docker
推荐docker compose部署
创建目录结构
准备一个单独的文件夹用于配置和数据文件存储
创建以下目录结构
alpine 中mkdir命令不支持{},分别创建
mkdir -vp cloudreve/uploads \
&& mkdir -vp cloudreve/avatar \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db \
&& mkdir -vp aria2/config \
&& mkdir -vp data/aria2 \
&& chmod -R 777 data/aria2
配置文件
在文件夹中创建配置文件 docker-compose.yml,放置于当前目录,与 cloudreve 同一层级,可自定义文件中的 RPC_SECRET 用于后续离线下载配置
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212"
environment:
- TZ=Asia/Chongqing
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/conf.ini:/cloudreve/conf.ini
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: p3terx/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET=your_aria_rpc_token
- RPC_PORT=6800
- TZ=Asia/Chongqing
volumes:
- ./aria2/config:/config
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
启动镜像
后台运行模式,启动后从容器的日志中获取默认管理员账户用户名和密码
docker-compose up -d
查看容器名称
docker ps
alpine:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
76a8f8c1f473 jc21/nginx-proxy-manager:latest "/init" 9 days ago Up 5 days 0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp npm-app-1
18ed5bea236f cloudreve/cloudreve:latest "./cloudreve" 9 days ago Up 5 days 0.0.0.0:5212->5212/tcp, :::5212->5212/tcp cloudreve
b5c3597a8f1e p3terx/aria2-pro "/init" 9 days ago Up 5 days 6800/tcp, 6888/tcp, 6888/udp aria2
alpine:~#
启动后从容器的日志中获取默认管理员账户用户名和密码,xxx为容器ID
docker logs xxx
alpine:~# docker logs 18
___ _ _
/ __\ | ___ _ _ __| |_ __ _____ _____
/ / | |/ _ \| | | |/ _ | '__/ _ \ \ / / _ \
/ /___| | (_) | |_| | (_| | | | __/\ V / __/
\____/|_|\___/ \__,_|\__,_|_| \___| \_/ \___|
V3.8.0 Commit #243c312 Pro=false
================================================
[Info] 2023-07-22 11:16:18 Initializing database connection...
[Info] 2023-07-22 11:16:18 Start initializing database schema...
[Info] 2023-07-22 11:16:19 Admin user name: admin@cloudreve.org #初始用户名
[Info] 2023-07-22 11:16:19 Admin password: IhoRtT41 #初始密码
[Info] 2023-07-22 11:16:20 Start executing database script "UpgradeTo3.4.0".
[Info] 2023-07-22 11:16:20 Finish initializing database schema.
[Info] 2023-07-22 11:16:20 Initialize task queue with WorkerNum = 10
[Info] 2023-07-22 11:16:20 Initialize crontab jobs...
[Info] 2023-07-22 11:16:20 Current running mode: Master.
[Info] 2023-07-22 11:16:20 Listening to ":5212"
浏览器打开 http://你的ip:5212即可访问系统,使用初始用户名和密码登录
停止容器
此步骤不会删除挂载的配置文件以及相关目录
docker compose down
更新镜像
docker pull cloudreve/cloudreve
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 信息技术学习