Короче, у меня было куча проблем с настройкой PhotoPrism на MariaDB без запуска docker-compose, что тоже не очень хорошо на unraid, поэтому, когда я наконец-то заставил это работать, я подумал, что выложу это, чтобы это можно было найти для тех, у кого тоже проблемы. Требуется несколько изменений в шаблоне Docker PhotoPrism для unraid и немного предварительной работы с MariaDB, которая была доступна где-то еще, но я просто не мог ее легко найти, так что поехали.
- Установите образ docker linuxserver/mariadb. Вы можете назначить пароль root сейчас или позже
- Откройте сеанс терминала для mariadb и войдите в mariadb, введя ‘mariadb -u root -p [вашпароль]
- Выполните следующие команды из руководства PhotoPrism Database Getting Started:
CREATE DATABASE photoprismCHARACTER SET = 'utf8mb4'COLLATE = 'utf8mb4_unicode_ci';затемCREATE USER 'photoprism'@'%'IDENTIFIED BY 'insecure';GRANT ALL PRIVILEGES ON photoprism.* to 'photoprism'@'%';FLUSH PRIVILEGES;где ‘insecure’ — это пароль пользователя вашей базы данных — наверное, стоит его изменить.- Затем добавьте контейнер 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, которая была доступна где-то еще, но я просто не мог ее легко найти, так что поехали.
- Установите образ docker linuxserver/mariadb. Вы можете назначить пароль root сейчас или позже
- Откройте сеанс терминала для mariadb и войдите в mariadb, введя ‘mariadb -u root -p [вашпароль]
- Выполните следующие команды из руководства PhotoPrism Database Getting Started:
CREATE DATABASE photoprismCHARACTER SET = 'utf8mb4'COLLATE = 'utf8mb4_unicode_ci';затемCREATE USER 'photoprism'@'%'IDENTIFIED BY 'insecure';GRANT ALL PRIVILEGES ON photoprism.* to 'photoprism'@'%';FLUSH PRIVILEGES;где ‘insecure’ — это пароль пользователя вашей базы данных — наверное, стоит его изменить.- Затем добавьте контейнер 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.
Добавить комментарий