Ключевые изменения в архитектуре
Проект Photoview, ориентированный на фотографов и владельцев домашних серверов, представил значительные обновления. Разработчики совершили миграцию на новый Docker-реестр (photoview/photoview), где теперь публикуются образы для ветки master и будущих релизов. Старый реестр (viktorstrate/photoview) остается доступным для обратной совместимости, но новые установки требуют обновления файла docker-compose.yml.
Важное изменение коснулось базы данных: ветка master переключилась на PostgreSQL 18. Это обеспечивает лучшую производительность, хотя PostgreSQL 17 остается поддерживаемой версией. Для пользователей Docker изменена точка монтирования тома базы данных: теперь она находится в /var/lib/postgresql, а не в /var/lib/postgresql/data, как в предыдущих версиях.
Функциональные возможности и производительность
Photoview позиционируется как решение, «созданное для фотографов». Ключевые особенности включают:
- Прямая привязка к файловой системе: Галерея сканирует директории на сервере, отображая структуру папок как альбомы. Это позволяет легко управлять резервными копиями и перемещать файлы через стандартные инструменты ОС.
- Поддержка RAW и EXIF: Полная поддержка сырых форматов изображений и парсинг метаданных, что критично для профессиональной работы.
- Распознавание лиц: Автоматическое обнаружение лиц на фотографиях с группировкой снимков по людям.
- Оптимизация видео: Поддержка популярных видеоформатов с автоматической оптимизацией для веба.
Сравнение поддерживаемых баз данных
Проект предлагает три варианта хранения данных, каждый из которых подходит для разных сценариев использования:
| База данных | Тип развертывания | Производительность | Сложность поддержки |
|---|---|---|---|
| SQLite | Встроенная (встроенный DBMS) | Низкая (нет масштабируемости) | Минимальная (не требует обслуживания) |
| MariaDB (LTS) | Отдельный сервис | Хороший баланс | Средняя (баланс между производительностью и усилиями) |
| PostgreSQL 17/18 | Отдельный сервис | Высокая (лучшая производительность) | Повышенная (требует больше обслуживания) |
Почему Photoview, а не другие?
На рынке существуют такие решения, как Piwigo, LibrePhotos, Photoprism и Lychee. Однако Photoview закрывает специфическую нишу: он не пытается заменить облачное хранилище, а служит «тонким клиентом» для локальной файловой системы. Это позволяет пользователям сохранять полный контроль над данными, избегая проприетарных форматов хранения, характерных для многих конкурентов.
Демо и доступность
Проект поддерживает широкий спектр платформ: Docker, Debian 12/13, Ubuntu LTS, Arch Linux, NixOS, Unraid, TrueNAS и YunoHost. Для тестирования доступна публичная демо-версия по адресу https://photos.qpqp.dk/ с логином и паролем demo.
Источник: Github ↗
