利用NAS自建个人网盘
前言
这里是拥有NAS的生活第四十四期专栏文章,现在算算日子,我已经从上次发文到现在已经两个礼拜没更新了,主要是最近在准备司法考试,实在是太忙了,看完书刷完题就不想再给电脑开机玩NAS了。今天偶然翻到一个自建网盘程序,特定来分享下。
部署设备
因为我的是用DS920+部署的,可以其他拥有NAS的设备也可以参考下,在docker用法上都是相通相用的,喜欢的小伙伴也可以参考下此设备。
ZFILE网盘
今天的主角就是ZFILE网盘程序,这是一款基于java编写的个人网盘程序,支持对接S3、Onedirve、sharepoint、本地存储、ftp存储,如果你不知道如上对接是什么意思,可以尝试利用搜索引擎搜索下,主要就两个字来形容,牛逼!
Docker、Docker-compose安装
响应式设计,多端兼容
支持文件操作:上传、删除、重命名、添加文件夹
本地文件一样的操作体验,支持CTRL+V一键粘贴上传
文件直链和二维码
![丰富的功能](https://qnam.smzdm.com/202309/10/64fdd413cad671242.png_e1080.jpg)
部署安装
作者提供了很多种部署方式,在NAS我建议用docker部署,极其方便又简单,我这里将以docker-cli命令和docker-compose两种方式做个部署介绍。
安装准备
在filestation目录的docker目录下新建zfile文件夹
![利用NAS自建个人网盘](https://am.zdmimg.com/202309/09/64fc83979f827785.png_e1080.jpg)
Docker-cli安装
ssh连接NAS,输入sudo -i切换为超级管理员模式
创建文件夹
输入以下代码创建zfile文件夹以及db、logs、file这三个子文件夹
mkdir -p /volume1/docker/zfile/{db,logs,file}
# 输入以下代码下载配置文件,注意volume1修改为自己的硬盘路径
curl -k -o /volume1/docker/zfile/application.properties https://c.jun6.net/ZFILE/application.properties
![利用NAS自建个人网盘](https://am.zdmimg.com/202309/09/64fc8818b45887309.png_e1080.jpg)
启动docker
docker run -d --name=zfile --restart=always
-p 8080:8080
-v /volume1/docker/zfile/db:/root/.zfile-v4/db
-v /volume1/docker/zfile/logs:/root/.zfile-v4/logs
-v /volume1/docker/zfile/file:/data/file
-v /volume1/docker/zfile/application.properties:/root/application.properties
zhaojun1998/zfile
Docker-compose安装
同样创建文件夹
mkdir -p /volume1/docker/zfile/{db,logs,file}
保存为docker-compose.yml
将以下代码保存为docker-compose.yml文件,并且放到zfile目录下
version: '3.3'
services:
zfile:
container_name: zfile
restart: always
ports:
- '8080:8080'
volumes:
- '/volume1/docker/zfile/db:/root/.zfile-v4/db'
- '/volume1/docker/zfile/logs:/root/.zfile-v4/logs'
- '/volume1/docker//zfile/file:/data/file'
- '/volume1/docker//zfile/application.properties:/root/application.properties'
image: zhaojun1998/zfile
# 进入文件夹
cd /volume1/docker/zfile
# 启动容器
docker-compose up -d
访问
输入ip:8080,即可查看刚刚启动的zfile网盘程序。
![利用NAS自建个人网盘](https://am.zdmimg.com/202309/10/64fdca5c7b9c86676.png_e1080.jpg)
这里需要设定网盘程序的管理员账号和密码,随意设置即可。
![后台概览](https://qnam.smzdm.com/202309/10/64fdd11c743361259.png_e1080.jpg)
![存储设置](https://am.zdmimg.com/202309/10/64fdd1459ddfe507.png_e1080.jpg)
存储设置
这里先设置个本地存储试试,好像还行。
![本地存储](https://am.zdmimg.com/202309/10/64fdd19cbba329111.png_e1080.jpg)
![阿里云OSS设置](https://am.zdmimg.com/202309/10/64fdd2d5dabc82938.png_e1080.jpg)
![画廊模式](https://am.zdmimg.com/202309/10/64fdd3fd1e58a6646.png_e1080.jpg)
![存储方式管理](https://am.zdmimg.com/202309/10/64fdd4cf7eeb15389.png_e1080.jpg)
结语
Zfile是个不错的个人网盘程序,支持上传多种文件格式,还能在线播放视频,以及快速的上传速度,我这里测试几十张图片同时上传非常快,响应迅速。除此之外,还支持对接多种云存储,可以实现远程文件的对接,非常实用方便!部分内容进行了省略,各位这么聪明应该就不需要教了吧!如果对接Onedrive,可以对接cdn进行加速下载,速度很棒!
![](https://res.smzdm.com/pc/pc_shequ/dist/img/the-end.png)
往记
校验提示文案
乌云底下数星星
校验提示文案
河狸CNGO
校验提示文案
zstarweb
校验提示文案
值友5124859991
校验提示文案
xikik
校验提示文案
潮玩情报官
校验提示文案
安好091206
校验提示文案
帝国骄阳
校验提示文案
yinhao
校验提示文案
xikik
校验提示文案
yinhao
校验提示文案
河狸CNGO
校验提示文案
值友5124859991
校验提示文案
帝国骄阳
校验提示文案
安好091206
校验提示文案
潮玩情报官
校验提示文案
乌云底下数星星
校验提示文案
zstarweb
校验提示文案
往记
校验提示文案