PhotoPrism на Unraid через Docker с MariaDB : r/unRAID

—

от автора

в

Короче, у меня было куча проблем с настройкой PhotoPrism на MariaDB без запуска docker-compose, что тоже не очень хорошо на unraid, поэтому, когда я наконец-то заставил это работать, я подумал, что выложу это, чтобы это можно было найти для тех, у кого тоже проблемы. Требуется несколько изменений в шаблоне Docker PhotoPrism для unraid и немного предварительной работы с MariaDB, которая была доступна где-то еще, но я просто не мог ее легко найти, так что поехали.

  1. Установите образ docker linuxserver/mariadb. Вы можете назначить пароль root сейчас или позже
  2. Откройте сеанс терминала для mariadb и войдите в mariadb, введя ‘mariadb -u root -p [вашпароль]
  3. Выполните следующие команды из руководства PhotoPrism Database Getting Started: CREATE DATABASE photoprism CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_unicode_ci'; затем CREATE USER 'photoprism'@'%' IDENTIFIED BY 'insecure'; GRANT ALL PRIVILEGES ON photoprism.* to 'photoprism'@'%'; FLUSH PRIVILEGES; где ‘insecure’ — это пароль пользователя вашей базы данных — наверное, стоит его изменить.
  4. Затем добавьте контейнер docker photoprism/photoprism, установив эту опцию: Тип базы данных Photoprims: mysql Затем добавьте ряд переменных, установив их соответствующим образом: PHOTOPRISM_SITE_URL — ваш веб-сайт по умолчанию для общих URL-адресов. например — photos.smith.com:2342 PHOTOPRISM_DATABASE_SERVER — IP-адрес, где находится ваш сервер MariaDB, обычно ваш IP-адрес unraid и 3306. например — 192.168.1.10:3306 PHOTOPRISM_DATABASE_NAME — photoprism в соответствии с инструкциями выше PHOTOPRISM_DATABASE_USER — photoprism в соответствии с инструкциями выше PHOTOPRISM_DATABASE_PASSWORD — insecure в соответствии с инструкциями выше

Вот и все — запустите PhotoPrism, и он должен работать на MariaDB! Вам также нужно будет настроить стандартные папки Data/Storage/Import, но они были такими же для локальной настройки sqllite.

Короче, у меня было куча проблем с настройкой PhotoPrism на MariaDB без запуска docker-compose, что тоже не очень хорошо на unraid, поэтому, когда я наконец-то заставил это работать, я подумал, что выложу это, чтобы это можно было найти для тех, у кого тоже проблемы. Требуется несколько изменений в шаблоне Docker PhotoPrism для unraid и немного предварительной работы с MariaDB, которая была доступна где-то еще, но я просто не мог ее легко найти, так что поехали.

  1. Установите образ docker linuxserver/mariadb. Вы можете назначить пароль root сейчас или позже
  2. Откройте сеанс терминала для mariadb и войдите в mariadb, введя ‘mariadb -u root -p [вашпароль]
  3. Выполните следующие команды из руководства PhotoPrism Database Getting Started: CREATE DATABASE photoprism CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_unicode_ci'; затем CREATE USER 'photoprism'@'%' IDENTIFIED BY 'insecure'; GRANT ALL PRIVILEGES ON photoprism.* to 'photoprism'@'%'; FLUSH PRIVILEGES; где ‘insecure’ — это пароль пользователя вашей базы данных — наверное, стоит его изменить.
  4. Затем добавьте контейнер docker photoprism/photoprism, установив эту опцию: Тип базы данных Photoprims: mysql Затем добавьте ряд переменных, установив их соответствующим образом: PHOTOPRISM_SITE_URL — ваш веб-сайт по умолчанию для общих URL-адресов. например — photos.smith.com:2342 PHOTOPRISM_DATABASE_SERVER — IP-адрес, где находится ваш сервер MariaDB, обычно ваш IP-адрес unraid и 3306. например — 192.168.1.10:3306 PHOTOPRISM_DATABASE_NAME — photoprism в соответствии с инструкциями выше PHOTOPRISM_DATABASE_USER — photoprism в соответствии с инструкциями выше PHOTOPRISM_DATABASE_PASSWORD — insecure в соответствии с инструкциями выше

Вот и все — запустите PhotoPrism, и он должен работать на MariaDB! Вам также нужно будет настроить стандартные папки Data/Storage/Import, но они были такими же для локальной настройки sqllite.


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *