论坛挺多朋友遇到的,官方一直没更新这个功能。那就自己动手。希望能帮助到同样情况的。
docker https://hub.docker.com/r/god1ong/fn-photo-scan
github : https://github.com/god1ong/fn-photo-scan
工具支持自动登录、批量文件夹扫描、任务清理以及完整日志输出,适用于私有 FNOS 服务器环境。
我是把照片通过群晖photos上传到群晖nas,photos 有个好处是 ios 端无感后台备份照片。飞牛相册暂时做不到,另外还要用synology drive导致物理机一直是群晖。
飞牛的进步很快,飞牛相册做到非常给力,特别是 AI 模型加持。
所以虚拟机虚拟了个飞牛,用里面的相册。并把群晖相册目录通过远程挂载导入了飞牛,但是又有新问题,由于是远程挂载的,当群晖相册新增照片时候,飞牛相册不能自动扫描(如果是本地的话,飞牛有文件新增监听)
所以就出现了这个工具。运行后,通过 post/get 会抓包发包模拟登录飞牛 web,进入相册,点扫描。
使用方法,起一个 docker 即可,环境变量配置好飞牛地址和账号密码即可:
docker run -d \
-e FNOS_HOST="your-server:port" \
-e FNOS_USERNAME="your-username" \
-e FNOS_PASSWORD="your-password" \
-e CRON_SCHEDULE="0 */2 * * *" \
--name fnos-photo-scan \
--restart unless-stopped \
god1ong/fn-photo-scan:latest
注:目前不支持 2fa,目录是全部扫描。
* */2 * * * 表示 2 小时定时扫描一次。实测 20 万张相片挂载,扫一次大概 30 秒。
第一次测试可以不加CRON_SCHEDULE单次运行,或者*/2 * * * * 表达式 2 分钟运行一次看效果。
