源码 – 一个极简的 PHP 私人云盘!

现在的个人数据越来越多,数据交互变得频繁。每当有需要临时存储的数据而身边又没有合适的存储介质,或者家里或工作中需要下载的文件,都是非常不方便的。这时候你就需要使用通用网盘了。有很多服务提供商提供云存储,但一般你需要支付空间或会员制度。免费云盘速度慢,内容有限。也有很多私有的网盘程序,但是比较臃肿,对服务器的要求也比较高。那么为什么不用VFM来搭建一个轻量级简单的私有云盘呢?

VFM是外国个人团队的付费作品。作为私有云盘,其功能可以涵盖方方面面。存储空间的容量和下载速度只取决于你家的建筑环境(VPS)。

开始安装

环境需要

  1. 硬件配置不低于单核 512M 内存及 50M 磁盘空间。
  2. 系统推荐使用 Centos。
  3. WEB 端使用 Apache 与 PHP(PHP 需要高于 5.5 的版本)。
  4. VFM 源码。

配置 VFM

  1. 系统及环境都配置好之后将 VFM 上传至 WEB 根目录,并确保下图红框内文件是 755 权限(如果权限不足会导致无法更改配置及创建文件夹和添加用户)。
  2. 打开预设的 WEB 地址并输入账户密码进入后台设置,默认账户 admin 密码 password。
  3. 进入后台之后可以将语言更改为中文并自定义站点名称,也可以根据需要设置伪静态(漂亮的链接)或者直链支持。
  4. 权限部分可以根据自己的需求进行更改,比如你有多用户需求就需要设置 admin 账户的权限,有远程上传的需求就需要开启功能并设置上传文件后缀限制。
  5. 这里是一些基本设置,是否开启注册(开启注册需要同时启用下方的电邮选项并填入信息)及文件分享设置。

伪静态设置

location / {
    index index.php;
    if (!-e $request_filename) {
            rewrite /download/(.*)/sh/(.*)/share/(.*) /vfm-admin/vfm-downloader.php?q=$1&sh=$2&share=$3 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;
}

location /uploads/ {
    deny    all;
}

location /vfm-admin/_content1/ {
    deny    all;
}

location /vfm-admin/tmp/ {
    deny    all;
}

文件和文件夹管理

  • 文件夹树导航
  • 重命名文件和文件夹
  • 按名称,日期和大小排序的项目
  • 分页
  • 下载文件夹
  • 集体行动
  • 下载多个文件为.zip 档案
  • 删除文件和文件夹
  • 通过目录移动文件
  • 通过目录复制文件
  • 服务器端通过 Ajax 处理列表

用户

  • 具有自定义权限的多个角色
  • 为每个用户分配一个或多个特定目录
  • 每个用户可选的最大可用空间
  • 用户注册(可选)

用户面板

  • 个人资料图片和默认头像
  • 找回密码
  • 用户之间上传通知
  • 向新用户发送电子邮件通知

上传

  • 上传 BIG 文件
  • 远程上传器
  • 暂停 / 恢复
  • 拖放上传器 *
  • 多个文件上传 *
  • 上传进度 *

文件共享

  • 电子邮件表格
  • 链接到期时间
  • 可选的密码保护链接

媒体

  • 快速图像预览 *
  • 内联缩略图
  • 音频播放器
  • 视频播放器

搜索

  • 全球搜索
  • 快速搜索模块
  • 归档地图导航

安全

  • IP 黑名单 / 白名单
  • 用于登录和共享链接的可选 CAPTCHA 安全代码
  • 预防的热门链接 *

统计

  • 每日 / 每周 / 每月报告
  • 日期范围的趋势图表
  • 将日志导出为.csv
  • 任何活动的可选电子邮件通知

国际

  • 多语言(包括 16+)
  • RTL 支持
  • 翻译编辑

样式

  • 包括 25 多张皮肤
  • 可定制的徽标,标题,说明
  • 可定制的警报
  • 自定义电子邮件 HTML 模板
  • 自定义管理面板配色方案

本文已在十月OCEworkwork发布

文章来源:https://oce.work/info/1-2/1.html


撰写评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

首页 音悦 菜单 旧时光

请输入你的账户和密码

注册完成!

重置您的密码

请输入您的邮箱地址。 您将收到一个链接来创建新密码。

检查你的邮件中的确认链接。