1、前言
1.1、介绍
本次采用的腾讯云2h2g30M境外服务器且内置docker镜像Ubunto系统
拓展使用腾讯云对象存储OCS作为存储策略
1.2、附加
1、会提供普通境内服务器的额外操作教程
2、如果服务器带宽较低,可以使用OCS存储策略,如果带宽有30M,可以不用
3、如果使用OCS存储策略,则上行或下行速率主要取决于你的主机带宽,次要取决于地域延迟
2、安装配置docker(docker镜像内置的话可以跳过)
这里我引用了我上一篇文章内容
# 安装 Docker
curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun
# 下载完docker以后,找到cli-plugins文件
find / -name cli-plugins
# cd到cli-plugins目录
ls -lah
# 你会在里面找到docker-compose
# 复制cli-plugins目录路径
nano ~/.bashrc
# 编辑环境变量,将下面这行添加到最后一行即可,注意需要将/path/to/your/directory换成你复制的cli-plugins目录
export PATH=/path/to/your/directory:$PATH
# 随后Ctrl+X,Ctrl+Y,Enter
# 随后生效环境变量
source ~/.bashrc
# 接下来再检测一下docker-compose
docker-compose -v
docker -v
3、获取并修改配置文件
3.1、创建文件目录
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
3.2、运行
然后将以下文件保存为 docker-compose.yml,放置于当前目录,与 cloudreve 同一层级,同时,修改文件中的 RPC_SECRET
复制
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212"
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
volumes:
- ./aria2/config:/config
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
注意:如果是境内服务器,则需要将image值改为下面(否则会报错)
docker.1panel.live/cloudreve/cloudreve:latest
# 后台运行模式,可以从 docker/docker-compose 的日志中获取默认管理员账户用户名和密码
docker-compose up -d
docker-compose logs
# 或者,直接运行,log 将会直接输出在当前控制台中,请注意退出之后保持当前容器运行
docker-compose up
4、打开后台并配置相关项
4.1、放通端口
为服务器安全组或者防火墙放通5212端口,如果只是玩玩的服务器可以直接放通ALL端口
4.2、后台配置
通过docker-compose logs获取到账号密码,并通过http://<ip>:5212访问程序入口
登入成功后点击下面管理面板,我主题和这个文件是因为我之前放进去的不用在意
找到存储策略
默认是本机存储,就是会自己有个专门放文件的路径
这里选择腾讯云OCS
无脑下一步+跳过
随即更换存储策略,提交即可
5、安装宝塔面板+域名解析
5.1、安装宝塔面板
根据自己的系统复制到命令行执行
结束后会在终端显示账号密码和进入的外网网址
我这边已经登录过了,可以bt命令输入14看到信息
放通访问端口进入这个网址即可
注意进入后一键安装推荐配置,mysql php等
5.2、域名解析
首先注册一个域名,并做域名解析
宝塔面板添加站点
5.3、添加反代
然后你就可以通过http://你的域名 进行访问了
6、补充
1、国内服务器无法进行域名访问,因为需要ICP备案,但是仍可以通过公网ip+端口访问
2、本文档做的比较随意,因为没有重新做一遍
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。