现在的个人数据越来越多,数据交互也变得频繁起来,每当有数据需要临时存储身边又没有合适的存储介质又或者需要下载放在家里或公司的文件时就非常不方便,这个时候就需要用到万能的网盘了。
提供云存储的服务商也很多,但是普遍都需要付费购买空间或者会员制度,免费使用的云盘速度又很慢并且内容也有限制,私人PHP网盘也很多,但Nextcloud之类都太复杂,这里推荐两个简单的云盘程序。
VFM - 一个极简的 PHP 私人云盘
这套源码相比一些网盘源码更为简单便捷,程序是纯PHP网盘程序,程序包不到2M,无需数据库支持。
能够实现简单的用户注册、分享链接,自定义密码等功能。
因为简单,如果有扩展功能或插件的需求的话,VFM3就不适合使用了,扩展性没Owncloud这些大型程序强(几乎无扩展),适合自用。
环境需要
- 硬件配置不低于单核 512M 内存及 50M 磁盘空间。
- 系统推荐使用 Centos。
- WEB 端使用 Apache/Nginx 与 PHP(PHP 需要高于 5.5 的版本)。
- VFM 源码。
配置 VFM展开目录
- 系统及环境都配置好之后将 VFM 上传至 WEB 根目录,并确保下图红框内文件是 755 权限(如果权限不足会导致无法更改配置及创建文件夹和添加用户)。
- 打开预设的 WEB 地址并输入账户密码进入后台设置,默认账户 admin 密码 password。
- 进入后台之后可以将语言更改为中文并自定义站点名称,也可以根据需要设置伪静态(漂亮的链接)或者直链支持。
- 权限部分可以根据自己的需求进行更改,比如你有多用户需求就需要设置 admin 账户的权限,有远程上传的需求就需要开启功能并设置上传文件后缀限制。
- 这里是一些基本设置,是否开启注册(开启注册需要同时启用下方的电邮选项并填入信息)及文件分享设置。
VFM在Nginx下的伪静态规则
按照下列规则设置后程序完美运行:
location / {
if (!-e $request_filename){
rewrite download/(.*)/sh/(.*)$ /vfm-admin/vfm-downloader.php?q=$1&sh=$2 last;
}
rewrite download/(.*)/h/(.*)$ /vfm-admin/vfm-downloader.php?q=$1&h=$2 last;
rewrite download/zip/(.*)/n/(.*)$ /vfm-admin/vfm-downloader.php?zip=$1&n=$2 last;
}
Oneindex
OneIndex2.0是hostloc论坛大佬@donwa 写出来的PHP程序,利用OneDrive的API接口,程序可以直接列出你的OneDrive目录,和普通的Index列表程序一样简单。
优点
- 响应式,支持小屏设备
- 图片在线预览
- 视频、音频在线播放
- 代码在线查看(js、css、html、sh、php、java、md等)
- README.md 支持,解析各目录下(onedirive目录下) README.md 文件,在页面尾部展示。HEAD.md 支持,在页面头部展示。
- PHP程序安装使用简单,仅需PHP5.6+ 加Curl支持即可,甚至一个几十块钱一年的虚拟主机就行,无需任何数据库支持。
- 不消耗本机流量,完全无需担心流量超支。
- 变相支持了直链功能,你甚至可以当视频床、图床用,可以方便分享文件给你的朋友,当然不能太玩过火,官方可能会封流量过大的用户。
环境需要
1、PHP空间,PHP 5.6+ 需打开curl支持 2、OneDrive 账号 (个人、企业版或教育版/工作或学校帐户) 3、OneIndex 程序
安装教程
本文《极简网盘推荐》版权由月下读心所有,任何人未经本人允许禁止转载。
如已授权转载,转载请备注文章来源链接:https://nianshaoke.cn/archives/1