Что такое PhotoPrism?
PhotoPrism — это свободное и открытое программное обеспечение для управления и организации фотографий и видео. Оно представляет собой мощный инструмент для хранения, классификации, редактирования и обмена медиафайлами. PhotoPrism позволяет создавать личную галерею изображений и облегчает поиск и доступ к вашим фотографиям через веб-интерфейс.
Основные возможности PhotoPrism:
- Хранение и управление фотографиями: PhotoPrism предоставляет место для хранения ваших фотографий и видео. Вы можете организовать свою библиотеку с помощью тегов, альбомов и других метаданных.
- Распознавание лиц и местоположений: Программа автоматически может определять лица и местоположения на ваших фотографиях, что делает их поиск и организацию более удобными.
- Поиск и фильтрация: С мощными инструментами поиска и фильтрации вы можете быстро находить нужные изображения в больших коллекциях.
- Приватность и безопасность: PhotoPrism предоставляет возможность управлять доступом к вашим медиафайлам, обеспечивая надежную защиту данных.
- Web-интерфейс: Вы можете легко получить доступ к своей библиотеке фотографий через веб-интерфейс, это удобно для просмотра, редактирования и обмена изображениями.
- Редактирование и обработка: PhotoPrism интегрируется с редакторами изображений, позволяя вам редактировать фотографии и видео непосредственно в приложении.
- Геотегирование: Программа поддерживает геотегирование, это дает возможность отображать фотографии на карте в зависимости от местоположения.
Установка PhotoPrism
Установка Docker
Перед установкой обновим Debian, выполнив команду:
apt update && apt upgrade -y
Теперь перейдем к установке Docker:
sudo apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
Дождемся завершения установки и проверим установленную версию Docker командой:
docker version
Проверяем статус службы:
sudo systemctl status docker
Следом установим docker compose, он нам понадобится для старта установки веб-приложения:
apt install docker-compose
Теперь создадим каталог, где будут храниться наши медиафайлы, конфиги и база данных PhotoPrism. Это необходимо для того, чтобы в случае обновления контейнера или его переустановки, мы не потеряли свои файлы.
mkdir photoprism
cd photoprism
Создадим каталоги для хранения всего вышеперечисленного:
mkdir pictures
mkdir storage
mkdir database
Скачаем готовый docker-compose:
wget https://dl.photoprism.app/docker/docker-compose.yml
И открываем его любым текстовым редактором. Я использую vim:
vi photoprism/docker-compose.yml
Теперь нам надо изменить пароль в строке PHOTOPRISM_ADMIN_PASSWORD: "insecure", а также в разделе environment изменить пароль для подключения к базе данных.
Далее — опускаемся чуть ниже и редактируем путь до каталогов pictures и storage, которые создали немного раньше.
Теперь отредактируем раздел с MariaDB, в нем нам также необходимо указать путь до каталога, где будет храниться локальная база данных, а также не стоит забывать о смене пароля для пользователя root и MARIADB_USER.
Сохраняем изменения и выходим и редактора, выполняем команду и дожидаемся завершения развертывания контейнеров PhotoPrism и MariaDB.
docker compose up -d
Теперь можно перейти в браузере по адресу http://you_ip:2342 и авторизоваться с логином admin и паролем, который указан в docker - compose файле.
Заключение
Установка с помощью docker-контейнера завершена! Можно приступить к загрузке фото- и видео-файлов в свое личное облачное хранилище и не переживать, что крупные корпорации будут использовать твои материалы для анализа и обучения нейросетей.
Не забудь подписаться на меня, чтобы не пропустить новые материалы, а еще заглядывай в мой блог, там еще интереснее!