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