自建短链服务系列——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,不过最大的问题还是使用人数不是那么多,但是它已经在发布的这段时间内在国内被越来越多的人了解并使用了,各种论坛上每当有人求资源的时候也会有人喊一声让楼主用微力同步分享。 阅读全文→

自建云盘系列——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. 对操作系统无要求

阅读全文→

Docker管理面板系列——Crane(已经凉凉)

一.介绍

Crane是数人云(DataMan)开源的一款基于Swarm的Docker集群管理面板,之前我在测试的时候就关注过,不过那时候还要申请,有点麻烦,就懒得管了,这几天突然想起,所以拿出来看看,发现已经开源在GitHub上了 ——>传送门

看了下介绍的视频感觉有点意思,所以打算装一下看看咋样。

二.安装

系统支持:
Ubuntu 12.04 Server
Ubuntu 14.04 Server
CentOS 7.X
MacOS 10.x
(由于Crane最近没更新,所以理论上Ubuntu的16啥的应该也是支持的,这都是我猜的)

环境要求:
docker >= 1.12
docker-compose >= 1.8.0
启用Docker监听2375的TCP端口
启用NTP服务

1. 安装Docker这个不说了,CentOS6的话请参考我的文章 ——>传送门

2. Docker-compose也在上面的文章里,因为很方便,所以这儿写一下

阅读全文→