大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享自己的数码玩耍经验~
前言
NAS除了存储文件资料外,还有一个大用处就是共享、分享文件和资料。一般来说,NAS都有文件分享的功能,但因为某些原因,这些分享要么被限制在仅NAS账号间可用,要么就是限制了共享的时间和次数,或者无法实现文件加密容易泄露。
今天,我们介绍一款比较新的文件共享网页版应用——QuickDrop,该项目无需注册,打开即用,支持上传、下载一定大小的文件,并且支持文件加密、密码保护等隐私功能,在无需NAS账号的场景下使用十分方便。
文件上传:用户无需创建帐户即可上传文件。
可调整文件大小限制:可以在设置中调整最大文件大小。
下载链接:生成下载链接以便于共享。
文件管理:通过无限期保留文件或删除文件的选项来管理文件可用性。
密码保护:(可选)使用密码保护文件。
文件加密:加密文件以确保隐私。
整个应用程序密码保护:(可选)使用密码保护整个应用程序。
一、系统部署
本次部署教程使用我们的海康存储R1,开始项目部署前,我们先从网盘下载容器镜像。镜像包为exe的压缩格式,下载以后双击解压为tar格式备用。
阿里云盘:https://www.alipan.com/s/yEA22ML3eYK
夸克网盘:https://pan.quark.cn/s/9bc69158f499
打开海康智存客户端,启动docker应用,选择镜像管理-本地镜像-添加-电脑本地文件导入。
选择我们刚才解压的tar格式压缩包,导入完成后,选择roastslav/quickdrop
,点击创建容器。
容器名称我们填写quickdrop
。
【存储空间】:quickdrop一共有三个容器装载路径可以映射,我们需要在文件管理中创建对应的文件夹,然后分别映射到三个容器装载路径中。这三个路径分别是数据库存储/path/db
,日志存储/path/log
,文件存储/path/files。
最终映射完成以后的参考图如下,记得要在最后的类型选上读写。
path/data:/app/db
path/log:/app/log
path/files:/app/files
【端口设置】:我们添加一行,在本地端口填写任意非冲突端口,在容器端口填写8080,端口类型选择TCP,接着点击完成配置即可。
二、系统使用
1、打开项目
回到容器管理中,选择刚才部署的quickdrop
容器,点开详情页。
切换到端口设置一栏,点击最右侧的访问地址,即可直接在浏览器中打开该项目。
2、使用体验
目前支持上传的文件有1G的大小限制,默认保存30天后自动删除(勾选Keep Indefinitely后无限制),支持密码保护。
我这里上传本项目的镜像包尝试一下,因为是2.5Gbps局域网,所以上传速度很快,一眨眼就完成了。
完成以后会自动转跳到文件下载页面,我们只需要把上方的URL地址提供给他人使用即可。注意,由于目前在内网使用的,如果要提供给公网用户使用,则需要将本项目的服务端口映射到互联网侧。
如果不小心退出了文件传输页面也不要紧,点击右上角的View Files,可以看到历次传输的文件列表,点一下就可以回到传输页面。
最后,回到文件管理中看一下,所有上传的文件都被设置成了端对端加密的模式,我们也不需要担心使用该项目会导致传输的文件被外泄。
最后
正如开头所说,本项目是为了解决无NAS账号用户快速转发文件的。但是对于海康智寸的用户来说,如果不在乎长期有效、隐私加密这两点功能,也可以使用海康智寸自带的分享功能,我们只需要对需要分享的文件点击右键,选择分享,既可以生成一个包含1天、7天、30天有效的网盘链接。
这个网盘链接是通过海康存储的服务器来转发的,模式和传统的云盘、网盘类似。所以我们也不需要担心自己家里没有公网无法共享文件。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,