什么是 Photonix ?
Photonix是一个基于网络技术的照片管理应用程序。在您的家庭服务器上运行它,它可以让您使用任何设备从照片集中找到您想要的东西。通过对象识别、人脸识别、位置感知、颜色分析和其他 ML算法自动实现智能过滤。 该项目目前正在开发中,不过可以在谷歌Play商店和苹果应用商店下载Photonix移动应用程序 官方图
官方提供的 demo 网站:https://demo.photonix.org/login
安装
因为该镜像并没有在官方的docker hub上,所以我们只能用命令行安装了。
首先将下面的内容保存为docker-compose.yml文件。
version: '3'
services:
postgres:
container_name: photonix-postgres
image: postgres:14
#ports:
# - '5432:5432'
environment:
POSTGRES_DB: photonix
POSTGRES_PASSWORD: password
volumes:
- ./data:/var/lib/postgresql/data
redis:
container_name: photonix-redis
image: redis:6.2
#ports:
# - '6379:6379'
photonix:
container_name: photonix
image: photonixapp/photonix:latest
#image: photonix
#build:
# context: ..
# dockerfile: docker/Dockerfile.prd
ports:
- '8800:80'
environment:
ENV: prd
POSTGRES_HOST: postgres
POSTGRES_DB: photonix
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
REDIS_HOST: redis
ALLOWED_HOSTS: '*'
volumes:
- ./photos:/data/photos
- ./raw-photos-processed:/data/raw-photos-processed
- ./cache:/data/cache
- ./models:/data/models
links:
- postgres
- redis
POSTGRES_PASSWORD是指POSTGRES数据库的访问密码;
本机端口:8800,请根据需要进行修改,如果不冲突的话可以不管;
然后执行下面的命令:
# 新建文件夹 photonix 和 子目录
mkdir -p /volume2/docker/photonix/{cache,data,models,photos,raw-photos-processed}
# 进入 photonix 目录
cd /volume2/docker/photonix
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
此时容器便已经设置好了,容器建好后是能直接在群晖的docker上面看到的。
运行
在浏览器中输入 http://群晖IP:8800 就能看到向导界面(对了,提一嘴,该容器没有中文)
第一步、注册管理员注册管理员
第二步、创建库创建库
第三步、导入照片
根据我们上一步的设置,照片的Base Path在容器内是/data/photos,对应的群晖路径是/photonix/photos,只需要将照片放到对应的目录即可。z照片路径
第四步、图像分析
默认都勾选了识别功能更强大图片识别
使用
所有设置完毕后会需要重新登陆一下,登陆成功后进入主界面即可。主界面
打开进入图片详情,就能看到识别出的参数了,其中识别为Unkonw的物体可以标记,未能识别的图片也可以自行添加tag,也可以通过各种属性进行筛选照片,可以说是比较强大。图片筛选
后述
该项目目前还在开发中,或许目前并不完美,比如简陋的UI,单一的功能以及不支持中文界面,不过只要作者还没放弃,那么我相信功能只会越来越强大。最后如果感兴趣,可以点个关注哦,你的关注就是我更行的动力~~~