Lychee相册程序docker镜像更新20190410
Contents
[NOTE] Updated May 2, 2020. This article may have outdated content or subject matter.
城南旧事
Lychee相册程序 其实也是很久之前的一个项目,大概在2016还是2017年的时候,
老灯发现了这个实用且小巧的相册程序,并把它port到SQLite版 (官方只支持MySQL),
并且成功在MT7621的R6800路由器上面运行.
现在有基于Laravel框架开发的新版本了,由于有DB抽象层,因此port SQLite也相对容易得多.
说容易,其实也还是挺麻烦的,老灯也是调试了蛮久,最终才顺利在N1上流畅运行.
然后为了方便大家安装,老灯还打包好了docker镜像(AMD64和arm64版),
可去 docker hub 围观: https://hub.docker.com/r/80x86/lychee
最近老灯发现Lychee Laravel程序的作者也关注了老灯的Lychee repo,
并且已经默认把老灯用于小钢炮固件的一些修改合并到master分支了:
本文主要针对旧用户升级说明.
如果是新安装,请移步这里查看教程: 小钢炮Lychee相册程序安装
更新记录
bug修复:
修复
Full Settings
无法正常提交保存的bugLychee 默认图片导入路径修复
原来默认的路径是/app/Lychee-Laravel/uploads/import/
,这个路径是错误的.
正确的路径是: /app/Lychee-Laravel/public/uploads/import/
, 现已修复.
改进:
增加 php_script_no_limit 选项,并默认设置成1,
表示import 导入图片时,没有执行超时限制,
如果设置成0,则表示遵循默认的PHP超时配置设定.
(注意,这个选项只对导入图片生效)
docker 容器的工作目录设定为程序的目录
/app/Lychee-Laravel
docker 镜像新增加 Multi-Architecture 支持
现在,如果你直接
docker pull 80x86/lychee
(或docker pull 80x86/lychee:latest
)会默认拉取正确的镜像.
不再需要像以前那样根据你是AMD64还是arm64环境,手动选择AMD64-latest 或 arm64-latest tag.
Multi-Architecture 大法好!
如何更新
如果你之前已经在docker里安装过这个相册程序,直接点击容器的名字,进去之后,选择Recreate,
然后勾选住Pull latest image, 就会拉取最新的镜像并重新创建容器,当它提示你是否替换当前的容器时,
选择是即可.
他山之石
另外,有网友反馈,lychee这个UI,对手机用户不太友好。 对此无灯也进行了一些研究。
找到一个对手机界面比较友好的相册前端UI: nanogallery2 点此查看demo效果
我想有时间的话可以用这个UI替换掉lychee原有的,或者,自己用这个UI打造一个新的相册程序也OK
还有一个比较节省时间的方案就是,引入 ImageVue
这是一个很老牌的相册程序,早期是基于flash的,叫 ImageVue,现在改成HTML5了. 一直以来就是那么优秀.
无需mysql支持,特别适合跑在低功耗的arm设备上(比如N1这种神机).
新版换了个毫无识别度的名字:X3 photo gallery
, 老灯觉得还不如ImageVue好记和好搜索…
毕竟你搜索photo gallery能出来一大把东西, 而 X3
更抽象了…
如果需要了解更多关于X3的信息,老灯推荐看看 这个文章
功能一览:
Author 荒野無燈
LastMod 2020-05-02 (79f58a1)