ExASIC
分享让工作更轻松

推荐一款用java写的开源网盘kiftd

介绍

kiftd是一款便捷、开源、功能完善的JAVA网盘/云盘系统。专门面向个人、团队或小型组织来搭建属于自己的网盘。它不仅仅是替代U盘的不二之选,还是一款具备在线视频播放文档在线预览音乐播放图片查看等高级功能的文件云存储平台。

当然最重要的是开源!代码:https://gitee.com/kohgylw/kiftd,在github的仓库:https://github.com/KOHGYLW/kiftd

软件的作者kohgylw是一位老师。作为教师的他需要时常分发资料给学生——在他成功弄丢了几次U盘后,便萌生了利用自己闲暇的时间去开发出一套“基于常见web浏览器的网络文件存储、分发、管理、预览系统”的计划。

安装

正如官方介绍的,仅需3分钟就可以安装使用。但我自己安装试用时,花了几十分钟。原因在于下载java运行环境安装包太慢了。

我的安装过程:

  1. 下载java运行环境,不推荐从Oracle官网下载,建议用迅雷等下载工具。
  2. 下载kiftd:从gitee、github、code.aliyun等下载zip包。
  3. 解压zip包
  4. 双击kiftd-x.x.x-RELEASE.jar(如果是未知文件类型,请检查java运行环境)
  5. 在弹出的主界面上点“开启(Start)>>”

kiftdserver

现在你可以在浏览器里打开网盘了,默认网址是http://192.168.x.x:8080,你的IP地址加端口号8080。

下面是我的截图:

kiftdclient

使用

在服务端有个菜单“文件(File)[*]”,用来设置网盘里的初始文件夹和文件。

默认不能上传文件,上传需要登陆。安装时已经自带一个用户了,用户名admin,密码000000。需要修改密码和增加帐号需要在服务器端手动修改conf/account.properties文件。

使用的感受

完全满足个人在局域网内分享文件需求。支持上传文件夹,打包下载多个文件。支持视频、音乐、图片、文档的在线观看和浏览。

支持大文件传输,5GB的文件也没有问题。不用担心容量不够用,网盘容量的唯一限制就是你的硬盘满了。

有点遗憾的是不带手机APP,在手机端也只能通过浏览器来使用。如果想要用来备份手机照片、视频,不是很推荐。而百度出品的“一刻相册”倒是不错,可以试试。

虽然kiftd有分享网址,但需要安装在云服务器上,比如安装在阿里云ECS。如果只是安装内网,网外访问比较麻烦,需要做动态域名、端口映射。

对于团队使用的话,支持文件夹权限设置。

不管怎样,还是推荐有需要的个人和中小团队试试这款网盘。由于代码开源,有特别需求的朋友也可以自己动手定制或者去码云、github给作者提建议。源码下载:https://github.com/KOHGYLW/kiftd-source

阅读数:
更多文章:文章目录
解惑专区
(支持markdown插入源代码)
欢迎使用ExASIC订阅服务
仅用于ExASIC最新文章通知,方便及时阅读。
友情链接: IC技术圈问答ReCclayCrazyFPGA