无用挂件の日记

利用Pydio 8自建云盘

鉴于百度最近各种神仙操作令人眼花缭乱、吃相日益难看,还是早点逃离百度云的大坑为妙——于是我决定延续从前把文件存在服务器上的优良习惯。当然,也必须与时俱进那么一点——以前用(S)FTP,现在用Pydio。
云盘系列比较成熟的方案大抵有NextCloud、OwnCloud、Pydio、OneIndex之类。使用已经停更的Pydio 8是因为,我的服务器可不只是拿来做云盘的。相比下来,Pydio对服务器要求最低——甚至虚拟主机都可以。没有独占,没有任何命令,只有一个PHP程序解决所有问题。看起来是很不错。

安装

很简单,和安装WordPress、Typecho这类CMS差不多。释放程序至指定目录,一步步安装即可。伪静态与先前提到的两个程序基本通用,都是对index.php的简单重写。

注意:/[SiteDIR]/data需设置为Web不可访问。

解除限制

上传文件会有点问题,因为PHP限制了最大上传大小。修改php.ini即可轻松解决。

1
2
3
4
5
6
file_uploads = on //允许文件上传
upload_max_filesize = 8m //允许最大文件大小
post_max_size = 8m //POST所能给PHP传递的表单最大值
max_execution_time = 600 //单PHP页面允许运行的最大时间
max_input_time = 600 //单PHP页面接收数据所需的最大时间
memory_limit = 8m //单PHP页面允许占用的最大内存

加速

要充分发挥服务器相对于百度网盘的巨大优势,就必须考虑速度问题。
最有效的方案是,安装锐速/BBR(机场必备)
锐速不建议安装,因为特殊情形下会直接导致虽然有连接但是速度为0;
Google BBR难点是要刷内核,非KVM/Xen基本无解。
所以我们选择Rinetd BBR,免开启TUN/TAP.
种类繁多,这里推荐南琴浪版本,具有加强魔改双重特性(滑稽)。食用效果极佳。

文件分享

Pydio的文件分享功能不算好使。一般公开性地分享文件会选用目录程序建立分享站。
除Filemanager拓展外,Caddy还提供了一种类似于Directory Lister的方案。只要在Caddyfile中加入一行browse即可开启目录浏览功能。界面相当简洁。