云服务器可以干什么系列:自建云盘

· 118字 · 1分钟

最近手痒买了一台 4 核 8 G 的阿里云服务器,一直空置也不是事,来发掘下它能干什么吧

项目介绍 🔗

直接放出今天的主角: cloudreve 体验下来,安装简单,功能也比较强大,有需求的同学可以试试。

安装过程 🔗

  1. 登陆服务器,安装 docker
  2. docker 镜像 方式,部署服务
<PATH TO uploads>:上传目录,如/sharedfolders
<PATH TO config>: 配置文件夹,如/dockercnf/cloudreve/config
<PATH TO db>: 数据库文件夹,如/dockercnf/cloudreve/db
<PATH TO avatar>: 头像文件夹,如/dockercnf/cloudreve/avatar

新建目录(/cloudreve)

在(/cloudreve)创建上述四个文件夹,如,

mkdir -p <PATH TO config>

创建配置文件vim <PATH TO config>/conf.ini该配置文件针对SQLite数据库,如需使用MySQL等数据库,请参见 cloudreve官方文档

# conf.ini
[Database]
DBFile = /cloudreve/db/cloudreve.db

启动cloudreve容器

docker run -d \
  --name cloudreve \
  -e PUID=1000 \ # optional
  -e PGID=1000 \ # optional
  -e TZ="Asia/Shanghai" \ # optional
  -p 5212:5212 \
  --restart=unless-stopped \
  -v <PATH TO uploads>:/cloudreve/uploads \
  -v <PATH TO config>:/cloudreve/config \
  -v <PATH TO db>:/cloudreve/db \
  -v <PATH TO avatar>:/cloudreve/avatar \
  xavierniu/cloudreve
  1. 服务器开放所需端口(5212)

  2. docker logs -f cloudreve 查看cloudreve 日志,获取管理员账号,密码

  3. 网页上访问 ip:5212

后续 🔗

  • 此项目是一个 go 项目,可以学习一下
  • 存储有 1 G 的限额,不过项目开源应该可以修改