用Photonix组织和检索你的照片

一早起来把核酸做了


什么是 Photonix ?

Photonix 是一个基于网络技术的照片管理应用程序。在您的家庭服务器上运行它,它可以让您使用任何设备从照片集中找到您想要的东西。通过对象识别、人脸识别、位置感知、颜色分析和其他 ML 算法自动实现智能过滤。

该项目目前正在开发中,尚未完成 1.0 版的功能。

可以在谷歌 Play 商店和苹果应用商店下载 Photonix 移动应用程序

自己不想安装的话,可以试试官方提供的 demo 网站:https://demo.photonix.org/login

命令行安装

docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

老苏屏蔽了 postgresredis 的端口,如果你需要从外部访问的话可以打开,除此之外需要修改的地方不多,主要就两处:

  • POSTGRES_PASSWORD 是指 POSTGRES 数据库的访问密码;
  • 本机端口:8800 ,请根据需要进行修改,如果不冲突的话可以不管;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 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

运行

设置

在浏览器中输入 http://群晖IP:8800 就能看到向导界面

第一步、注册管理员

第二步、创建库

  • 看介绍,Storage backend 还可以选择云端,但选项中只有 Local
  • 可以有多个库,库名字不能少于 3 个字符

第三步、导入照片

根据我们上一步的设置,照片的 Base Path 在容器内是 /data/photos,对应的群晖路径是 /photonix/photos

拷入几张照片

第四步、图像分析

默认都勾选了

等待设置完成

使用

设置完成后,需要先登录

登录成功后的主界面

打开进入图片详情

识别出来的物体

识别为 Unkonw 的物体可以标记

即使无法识别物体,也还能用 Tags 标记图片

可以通过各种属性进行筛选

更多功能等着你去探索

参考文档

photonixapp/photonix: A modern, web-based photo management server. Run it on your home server and it will let you find the right photo from your collection on any device. Smart filtering is made possible by object recognition, face recognition, location awareness, color analysis and other ML algorithms.
地址:https://github.com/photonixapp/photonix

Photonix Photo Manager
地址:https://photonix.org/