Piwigo是一个相对成熟的自建图片管理系统。优点是能够自定义图片文件夹位置,比较详尽的多用户支持,较多的插件支持,可接受的访问速度。缺点是对一些人性化功能的支持不太理想,比如不能自定义主页,没有比较好的时间线展示照片的方式,人脸识别功能不友好,以及移动端的更新比较滞后,移动端非常粗糙。与之相似的应用,我也多有尝试,下面做个简单的比较。
1.Librephotos
这本来是我比较喜欢的应用,它有比较好的照片展示方式和友好的 人脸识别功能,但是目前它的稳定性不佳,时常出现一些莫名错误,以及多用户支持不太友好,不能让用户对多个目录进行控制,安装复杂,同时手机端比较粗糙。
2.Photoprsim
它的用户体验是最好的,人脸识别,时间线,照片地图等功能均有比较好的支持,稳定性最佳。但是不支持多用户,目前没有移动端,同时web UI比较单调,以及页面底部有捐款链接,特别是用手机访问Web UI时,比较容易点到捐款链接。
3.Photoview
它的功能略微简陋,目前没有找到删除功能,图标略丑,不过Web UI有一定美感,无移动端支持。多用户支持也不太友好。
经过反复试用,结合自己的需求,最终妥协地选择了Piwigo。在对Piwigo进行反向代理之后,发现Android端的图片无法显示,查了些资料才找到解决方法。启用LocalFiles Editor插件,打开设置,在最后尖括号内添加如下代码,其中443为反向代理端口。
$_SERVER['HTTPS'] = 'on'
$_SERVER['SERVER_PORT'] = 443