cloudreve搭建过程
最近折腾nextcloud了,但是在我搭建好LNMP环境下安装总是不能完全正常工作。搜索解决办法也无效。所以还是打算再搭建一个cloudreve。
之前用过cloudreve,这个网盘无论搭建还是使用都很简单,界面也很清爽。
![[Pasted image 20221020183935.png]]
以前是直接运行应用程序,然后配置一下就可以了。
这一次打算用docker配置,这样会更方便管理且容易扩展。
下面记录了我的搭建过程。
- 创建目录结构
这一步的目的是为了docker数据的持久化以及配置等文件的放置设置。
首先进入你想要放置cloudreve的文件夹,运行以下命令:mkdir -vp cloudreve/{uploads,avatar} \ && touch cloudreve/conf.ini \ && touch cloudreve/cloudreve.db \ && mkdir -p aria2/config \ && mkdir -p data/aria2 \ && chmod -R 777 data/aria2
- 新建docker-compose文件
- 在当前文件夹下新建docker-compose.yml文件,写入以下内容。
yml文件内容:version: "3.8" services: cloudreve: container_name: cloudreve image: cloudreve/cloudreve:latest restart: unless-stopped ports: - "5212:5212" - "443:443" volumes: - temp_data:/data # - ./cloudreve:/cloudreve # 221018 add ,error - ./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 volumes: - ./aria2/config:/config - temp_data:/data volumes: temp_data: driver: local driver_opts: type: none device: $PWD/data o: bind
- 运行docker-compose
运行docker-compose有两种方式如下:# 后台运行模式,可以从 docker/docker-compose 的日志中获取默认管理员账户用户名和密码 docker-compose up -d # 或者,直接运行,log 将会直接输出在当前控制台中,请注意退出之后保持当前容器运行 docker-compose up
第二种方式可以看到实时日志,使用<ctrl+z>