自建短链服务系列——Polr(简约而不简单)

一.介绍

介绍完了之前的YOURLS这次我们来介绍下Polr,相比于YOURLS这种要么自己用,要么自己二次开发来对外提供服务,Polr可能更加倾向于开箱即用,没有太多的设定和插件,也没用什么需要自己修改代码的地方,就是这样,安装,然后使用。

参考下Demo,感觉还是不错的
地址: http://demo.polr.me/
用户名: demo-admin
密码: demo-admin

阅读全文→

自建短链服务系列——YOURLS(需要二次开发的强大程序)

一.介绍

YOURLS是个挺有名的开源短链接生成程序,由PHP开发,全称为Your Own URL Shortener,兽兽dalao的 u.nu 也是使用YOURLS搭建并二次开发的,由于YOURLS比较活跃(GitHub上一直有更新),而且也支持各式各样的插件,所以很多人都在使用,唯一的缺点可能就是默认的主题比较难看(所以u.nu另外找人设计了一套主题)

二.安装

那么我们这次就来安装一下吧,还是和以前一样,基本的安装环境以及新建vhost还有数据库用户啥的我就不说了。

对了,先说下环境要求:

Apache 需要启用 mod_rewrite
PHP 版本 >= 5.3
MySQL 版本 >= 5.0
如果需要使用API需要PHP的CURL模块

当然,也支持Nginx和IIS啥的,可以看下官方wiki——> 传送门

本次我们使用Nginx,Apache由于程序安装时会自动生成.htaccess,所以不用管 阅读全文→

自建云盘系列——微力同步VerySync(能在国内使用的BTSync/Resilio Sync Home)

一.介绍

微力同步,或者叫VerySync,如果你在以前玩过BTSync,也经历了它在国内逐渐无法使用的过程,那么也许你会对这个有所了解,这个团队最早以提供国内能够访问的BTSync中继以及后来的修改版BTSync在圈子里扬名。在最终发现无论是中继还是修改终归不是一个彻底的解决办法之后,他们开始想办法搞了自己的一套同步

在 resilio sync 被和谐后 我们从发布改 hosts 教程,到改 DNS,接着自建跟踪代理服务器,到发布修改版以帮助大家能下载和分享自己喜欢的资源,感谢一直以来对微力支持的朋友,期间也有不少热心的朋友对本站做了一些资助,在此再次表示衷心感谢。

不过随着防火墙的升级,资源下载也是越来越困难了,resilio 官方对于防火墙也没有什么动作,各种技术修改手段对于普通用户也是有门槛,导致优秀的资源无法进行分享学习。

在百度网盘越来越慢,Resilio Sync 也无法使用,我一直在想找一些修复办法,最终我决定写一款类似的软件,来解决文件同步的问题,最终经过几个月的努力,在 10.1 期间和群里几位热心的朋友在做一些小的内部测试,终于有所成果,这里也感谢几位伙伴的付出和努力,@帝王包子 @翱翔 @清风 @青木幻月 。

因为重写了跟踪服务程序,所以我们的 KEY 和 Resilio Sync 是不兼容的,目前基本的同步功能都完成了,我们希望在未来我们有个资源转移计划,把 Resilio Sync 的资源转移到新的软件上来,毕境这个是我们国内的软件,有问题我们将能够更好的来调整。

目前我们只编译了 PC 版本,在稳定后我们将发布 NAS 和手机版。 欢迎大家测试,如果有好的建议和反馈请留言,或 QQ,或微信。感谢大家的支持。

这是引用当初微力发布第一版时候的话,现在其实在各个平台上都有了。

据说,微力同步是基于Syncthing制作的修改版,界面友好程度比较高,这点偏向于BTSync,不过最大的问题还是使用人数不是那么多,但是它已经在发布的这段时间内在国内被越来越多的人了解并使用了,各种论坛上每当有人求资源的时候也会有人喊一声让楼主用微力同步分享。 阅读全文→

自建云盘系列——Cloudreve(树洞外链作者的又一力作)

一.介绍

Cloudreve这个我最早是在QQ群里看到的,有人发了一张图片,发现界面看上去很棒,我之前做了一个自建私人云盘的系列文章,在写的过程中搜集了很多相关的程序,毫不夸张的说我可能把国内外这方面的程序都起码是过了一遍的,然而这个看上去这么棒的程序我怎么会漏掉呢。

于是在百度上谷歌上到处搜索,然而当时作者还没有发帖,官网的搜索引擎Rank也很低,我只找到一个.com的网站,还是显示的域名正在出售,正在疑惑之时突然想起,这也许是有人新开发的程序,由于有中文,所以或许是国人开发的,于是尝试去GitHub搜索,果不其然,发现了它的Repo。

高兴之余突然发现作者的名字有点眼熟,点开他的Repo列表一看,原来是树洞的作者,惊了。然后也在Repo里看到了Demo网站,访问后感觉确实不错。

然后当天晚上就在Hostloc以及V2ex等网站上看到了作者发帖介绍他的新程序_(:з」∠)_,我也算是抢先了。

说了这么多废话,我还是来介绍下Cloudreve吧。Cloudreve基于ThinkPHP构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

目前已经实现的特性:

  1. 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、自建远程服务器,当然,还有本地存储
  2. 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
  3. 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
  4. 移动端全站响应式布局
  5. 文件、目录分享系统,可创建私有分享或公开分享链接
  6. 用户个人主页,可查看用户所有分享
  7. 多用户系统、用户组支持
  8. 初步完善的后台,方便管理
  9. 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
  10. 多上传策略,可为不同用户组分配不同策略
  11. 用户组基础权限设置、二步验证
  12. WebDAV协议支持

安装需求:

  1. LNMP/AMP With PHP5.6+
  2. curl、fileinfo、gd扩展
  3. Composer

阅读全文→

自建云盘系列——FileRun(宛如Google Drive)

一.介绍

之前在写私人云盘系列文章的时候我其实就已经知道了FileRun,只是当初瞄了一眼发现免费版的功能比付费版少不少(光注意对比列表里的一堆勾和一堆空了),所以就没写,不过在论坛上看到好几个人说这个不错,所以就打算弄个看看。

其实,分析一下FileRun的企业版和普通版,参见企业页面——> 传送门

普通版最大的问题是限制了用户最多只能有三个,其他企业版多的功能并不是那么重要,甚至可以说是对个人而言完全没有用的,所以其实FileRun的免费版对于个人使用来说倒可能是个不错的选择。

二.安装

首先我们来看看FileRun的环境要求

1. PHP 5.5+ 另外需要以下的额外模块
php_pdo_mysql
php_openssl
php_gd2
php_mbstring
php_exif (可选)
php_xml
php_json
php_sockets
php_curl
php_fileinfo (可选)
OPcache extension (可选)
zlib extension
FFmpeg - 用于生成视频略缩图
ionCube loader (version 6.0+) - FileRun是使用ionCube加密的商业程序
ImageMagick or GraphicsMagick - 用于支持显示更多的图片格式

2. Mysql或者MariaDB数据库

3. 对操作系统无要求

阅读全文→