相关推荐recommended
推荐几款网盘源码程序
作者:mmseoamin日期:2024-01-30

喜欢收集资源,喜欢分享资源,网盘无疑是必不可少的工具。百度、阿里网盘虽然很好用,但自己有硬盘和主机资源的,都想自建网盘存储数据,实现存储自由和数据安心。

本人经过测试,推荐以下几款开源网盘程序,希望大家喜欢:

一、极简云盘 Veno File Manager

推荐几款网盘源码程序,第1张

“极简云盘”据说是Veno File Manager 的国内优化汉化版,大小不到1.5M,PHP运行环境,无需数据库支持。在apache环境下,确保.htaccess文件可用,才能启用伪静态规则,否则后台关闭伪静态才能实现文件下载。程序自带多套Material配色主题,带数据统计、用户系统、验证码、SMTP发件、创建文件夹/多文件/密码保护分享链接等功能,支持zip打包下载,音乐视频图片预览。

推荐几款网盘源码程序,第2张

原版Veno File Manager目前已经更新到4.1.1。

官网:https://filemanager.veno.it/

预览:https://veno.es/filemanager/

Apache下的伪静态规则:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule download/(.*)/h/(.*)/sh/(.*) vfm-admin/vfm-downloader.php?q=&sh= [L]
RewriteRule download/(.*)/h/(.*) vfm-admin/vfm-downloader.php?q=&h= [L]
RewriteRule download/zip/(.*)/n/(.*) vfm-admin/vfm-downloader.php?zip=&n= [L]

Nginx下的伪静态规则:

location /RELATIVE_PATH {
    index index.php;
    rewrite /download/(.*)/h/(.*)/sh/(.*) /RELATIVE_PATH/vfm-admin/vfm-downloader.php?q=&sh= last;
    rewrite /download/(.*)/h/(.*) /RELATIVE_PATH/vfm-admin/vfm-downloader.php?q=&h= last;
    rewrite /download/zip/(.*)/n/(.*) /RELATIVE_PATH/vfm-admin/vfm-downloader.php?zip=&n= last;
}

此款程序虽然经过汉化,但对中文或者某些文件依然支持不很友好。如果出现:Loading chunk 1 failed. 而导致上传失败,建立升级为云盘下载中的V4.1版本。

操作方式为直接覆盖文件,然后重新登录,默认管理员账户为admin密码为password,进入管理后台点击右上角旗帜,选为“简体中文”保存。

但依然会出现建立中文文件夹出错问题,解决办法为直接进入uploads文件夹,将对应的新建文件夹改为英文即可。

希望更完善的版本解决中文问题。

软件下载:

https://pan.baidu.com/s/15R-DSrxJgIkIk98xkmO9Sg?pwd=b0ft

二、青阳网络文件传输系统 kiftd

推荐几款网盘源码程序,第3张

“青阳网络文件传输系统”为一款Java开发的项目,运行环境要求为 JDK 1.8 或 Java 8及以上 版本。官宣表示完全出于兴趣开发,免费且无任何使用限制。简单来说它下载之后完全属于您,可以随意应用于各种领域和目的(包括商业目的)。支持视频 / 音乐在线播放、文档预览、图片查看、文件夹访问控制、拖拽上传、移动端访问等多种功能。优点:个人网盘应用,速度较快,功能较全。

官网:https://kohgylw.gitee.io/

安装JAVA后,在命令提示符下运行java -version,出现以下提示表示安装完成。

推荐几款网盘源码程序,第4张

启动kiftd服务器控制台程序,开启服务,测试IP+默认8080端口号是否正常访问。

推荐几款网盘源码程序,第5张

软件下载:

https://pan.baidu.com/s/1KE0SUwtltGEF6j1dp3hbCQ?pwd=ehh1

三、AList-开源的网盘管理工具

AList是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。简单的来说就是能够帮助你管理各种网盘应用,类似于CloudDrive,AList除了支持网盘存储之外,还支持对象存储,本地存储,FTP等等。

推荐几款网盘源码程序,第6张 推荐几款网盘源码程序,第7张

特点

  • 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。

    • 支持 WebDAV

      • 暗黑模式

        • 受保护的路由

          • 文件预览

            • 打包下载

              • 文件编辑

                • HTML渲染

                  • 文件永久链接

                    • Cloudflare Workers 代理

                      官网:https://alist.nn.ci/zh/

                      开源地址:https://github.com/alist-org/alist

                      下载地址:https://github.com/alist-org/alist/releases

                      四、Nextcloud

                      Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。

                      推荐几款网盘源码程序,第8张

                      安装方法:https://zhuanlan.zhihu.com/p/62987726

                      官网地址:https://nextcloud.com/

                      下载地址:https://nextcloud.com/install/#instructions-server

                      五、Cloudreve

                      如果你需要一个相对简单的网盘,这个是最合适不过了,强大的离线下载功能,支持七牛云等第三方云存储,支持视频音频文档等文件的在线预览,具有外链分享、文件加密分享、多用户管理功能。

                      响应式的设计使得在移动设备上也有良好的阅读体验。

                      推荐几款网盘源码程序,第9张

                      特性:

                      ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端

                      📤 上传/下载 支持客户端直传,支持下载限速

                      💾 可对接 Aria2 离线下载,可使用多个从机机点分担下载任务

                      📚 在线 压缩/解压缩、多文件打包下载

                      💻 覆盖全部存储策略的 WebDAV 协议支持

                      ⚡ 拖拽上传、目录上传、流式上传处理

                      🗃️ 文件拖拽管理

                      👩‍👧‍👦 多用户、用户组

                      🔗 创建文件、目录的分享链接,可设定自动过期

                      👁️‍🗨️ 视频、图像、音频、文本、Office 文档在线预览

                      🎨 自定义配色、黑暗模式、PWA 应用、全站单页应用

                      🚀 All-In-One 打包,开箱即用

                      推荐几款网盘源码程序,第10张

                      官网:https://cloudreve.org/

                      github:https://github.com/cloudreve/Cloudreve

                      安装文档:https://docs.cloudreve.org/getting-started/install

                      六、ownCloud

                      ownCloud 是一个来自 KDE 社区开发的免费软件,是开源免费专业的私有云存储项目,提供私人的 Web 服务,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘。当前主要功能包括文件管理(内建文件分享)、音乐、日历、联系人等等,可以像Dropbox 那样实现文件跨平台同步、共享、版本控制、团队协作等等。

                      简单来说就是一个基于 Php 的自建网盘。

                      推荐几款网盘源码程序,第11张

                      了解更多:http://www.iplaysoft.com/owncloud.html

                      官网地址:https://owncloud.org/

                      下载地址:https://owncloud.org/install/#

                      七、CuteHttpFileServer/chfs

                      CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:

                      • 单个文件,核心功能无需其他文件

                        • 跨平台运行,支持主流平台:Windows,Linux和Mac

                          • 界面简洁,简单易用

                            • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便