docs: инфраструктура VM Сервисы + архитектура pulse-api и pulse-web
This commit is contained in:
50
Инфраструктура/Сервисы/photo-immich.md
Normal file
50
Инфраструктура/Сервисы/photo-immich.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# Immich (photo)
|
||||
|
||||
## Назначение
|
||||
Self-hosted Google Photos альтернатива. Автозагрузка фото с телефона, ML-распознавание лиц и объектов, умный поиск.
|
||||
|
||||
## Контейнеры
|
||||
|
||||
| Имя | Образ |
|
||||
|-----|-------|
|
||||
| immich_server | ghcr.io/immich-app/immich-server:release |
|
||||
| immich_machine_learning | ghcr.io/immich-app/immich-machine-learning:release |
|
||||
| immich_redis | redis:7-alpine |
|
||||
| immich_postgres | tensorchord/pgvecto-rs:pg14-v0.2.0 |
|
||||
|
||||
## Порты
|
||||
|
||||
| Контейнер | Внутренний | Назначение |
|
||||
|-----------|-----------|------------|
|
||||
| immich_server | 2283 | Web UI (через NPM) |
|
||||
| immich_redis | 6379 | Redis |
|
||||
| immich_postgres | 5432 | PostgreSQL + pgvecto-rs |
|
||||
|
||||
## Volumes
|
||||
|
||||
| Путь хоста | Контейнер | Путь контейнера | Содержимое |
|
||||
|-----------|-----------|----------------|------------|
|
||||
| ./upload | immich_server | /usr/src/app/upload | Загруженные фото |
|
||||
| ./model-cache | immich_ml | /cache | ML-модели |
|
||||
| ./pgdata | immich_postgres | /var/lib/postgresql/data | БД |
|
||||
| ../nextcloud/nextcloud_data/data | immich_server | /mnt/nextcloud | Файлы Nextcloud (ro) |
|
||||
| /etc/localtime | immich_server | /etc/localtime | Время (ro) |
|
||||
|
||||
## Домен
|
||||
Через NPM (не указан явно).
|
||||
|
||||
## Сети
|
||||
- `photo_backend` (internal)
|
||||
- `services_proxy` (external, только immich_server)
|
||||
|
||||
## Env переменные
|
||||
- `DB_HOSTNAME`, `DB_USERNAME`, `DB_PASSWORD`, `DB_DATABASE_NAME`
|
||||
- `REDIS_HOSTNAME`
|
||||
- `POSTGRES_PASSWORD`, `POSTGRES_USER`, `POSTGRES_DB`
|
||||
|
||||
## Статус
|
||||
✅ **Все контейнеры запущены** (Up 4 weeks, immich_server healthy)
|
||||
|
||||
## Заметки
|
||||
- Использует `pgvecto-rs` — PostgreSQL с расширением для векторного поиска (нужно для ML)
|
||||
- immich_machine_learning работает только во внутренней сети
|
||||
Reference in New Issue
Block a user