Установка PhotoPrism с помощью Docker

В предыдущем гайде мы установили PhotoPrism без использования Docker, а в этот раз установим так, как нам завещали разработчики.

Если ты не понимаешь, о чем идет речь, загляни в первую статью по установке PhotoPrism на Debian.

Установка PhotoPrism на Debian
Установка PhotoPrism на Debian 11 без Docker контейнера

Итак, если первый способ показался тебе сложным и непонятным, тогда давай пойдем по более легкому пути.

Установка 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-контейнера завершена! Можно приступить к загрузке фото- и видео-файлов в свое личное облачное хранилище и не переживать, что крупные корпорации будут использовать твои материалы для анализа и обучения нейросетей.

Подпишись на рассылку, чтобы не пропустить новые посты. Обещаю, будет полезно!