云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

2025-01-10 15:47:50 3点赞 17收藏 0评论

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享数码玩耍经验~

前言

平时大家都玩习惯了用NAS本地存储作为网盘,今天Cherry给大家来点不一样的,介绍一款小而美的云存储网盘项目——Zpan。

Zpan是一款基于云存储的网盘系统,用于自建私人网盘或企业网盘。通过客户端直连云存储的方式进行设计。目前ZPan支持所有兼容S3协议的云存储平台,您可以选用您熟悉的平台来驱动ZPan。

项目地址:https://github.com/saltbo/zpan

项目特征

- 不受服务器带宽限制

- 支持所有兼容S3协议的云存储

- 支持文件和文件夹管理

- 支持文件和文件夹共享(无需登录即可访问)

- 支持文档预览和音视频播放

- 支持多用户存储空间控制

- 支持多种语言


一、系统部署

1、docker run部署

docker run -itd

--name zpan

-p 56789:8222

-v /etc/zpan:/etc/zpan

saltbo/zpan

2、docker-compose.yaml部署

新建一个文件夹,可以用项目zpan为名字,并在文件夹下新建一个docker-compose.yaml文件,将下面代码复制进去。

version: '3.7'

services: minio: image: minio/minio:latest command: server /data --console-address=":9001" ports: - "9000:9000" - "9001:9001" volumes: - minio:/data environment: - MINIO_ROOT_USER=zpan - MINIO_ROOT_PASSWORD=zpanminio - MINIO_DOMAIN=minio.localhost zpan: image: saltbo/zpan:latest volumes: - zpcfg:/etc/zpan - zpdata:/srv # only for sqlite ports: - "56789:8222" depends_on: - minio volumes: minio: zpcfg: zpdata:

3、ssh一键启动脚本(附带minIO)

mkdir localzpan && cd localzpan curl -L https://raw.githubusercontent.com/saltbo/zpan/master/quickstart/docker-compose.yaml -o docker-compose.yaml docker-compose up -d


二、系统使用

1、系统初始化

初次登陆系统,会提示安装数据库,可以使用sqlite、mysql、postgres、mssql等,因为本次演示,就选择sqlite了,对于数据量较大的朋友,可以选择其它数据库,只需要更改数据库连接即可。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

不同的数据库以及连接方式如下,大概自己修改对应的参数就可以。

sqlite3:zpan.db

mysql:user:pass@tcp(127.0.0.1:3306)/zpan?charset=utf8mb4&parseTime=True&loc=Local

postgres:user=zpan password=zpan dbname=zpan port=9920 sslmode=disable TimeZone=Asia/Shanghai

mssql:sqlserver://zpan:LoremIpsum86@localhost:9930?database=zpan

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

2、初始化MinIO(可选)

根据compose文件中你设置的MinIO端口,打开网站,我们先获取minio的AccessKey和SecretKey。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

选择随机生成的两个key,注意本页面只会展示一次,一定要保存好。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

3、MinIO创建存储桶(可选)

选择buckets,新建一个桶。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

取个名字,然后下一步即可。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

4、创建存储池

打开Zpan,在存储管理中新建一个存储空间。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

支持的存储空间列表,我们本次着重演示的就是自建云(minio),其它云盘可以看文档Zpan。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

选择minio,然后填入刚才复制的key,如果是其它服务器上的minio,这里接入点就进行对应的更改。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

在高级设置里可以更改存储路径、根目录路径等信息,如果不清楚这些路径的意义的,那就不要改了。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

填写完成以后,可以看到这里的状态。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan

关于minIO会有跨域问题,需要配置minio_domain。

云存储算不算NAS?docker部署支持8个云存储的网盘系统——Zpan


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
17
扫一下,分享更方便,购买更轻松