В мире автономных менеджеров фотографий, которые могут работать на Raspberry Pi, PhotoPrism является одним из самых компетентных. Он может похвастаться впечатляющей функцией поиска, распознаванием лиц и даже картой мира, показывающей места, где были сделаны ваши фотографии! Его также поразительно легко установить на Raspberry Pi.

Как установить PhotoPrism на Raspberry Pi

Прежде чем идти дальше, вам нужно подготовьте свой Raspberry Pi в качестве сервера. Затем вы должны подключиться к Raspberry Pi через SSH (Secure Shell), а затем обновить и обновить все установленные пакеты.

ssh пи@ваш.pi.local.ip
Судо подходит Обновить
судо подходящее обновление

PhotoPrism требует не менее 4 ГБ ОЗУ, чтобы работать без сбоев. Если у вас нет 4 ГБ, вы можете расширить доступную память на вашем Pi, увеличение объема виртуальной памяти. Это приведет к быстрой деградации вашей карты microSD, но если вы загрузка Raspberry Pi с SSD, вряд ли возникнут проблемы.

PhotoPrism предназначен для установки и настройки через docker-compose, поэтому wget файл docker-compose:

instagram viewer
https://dl.photoprism.app/docker/docker-compose.yml

Используйте nano для редактирования докер-compose.yml файл:

наноdocker-compose.yml

Вы столкнетесь со стеной текста. Первое, что вам нужно изменить на этом этапе, — это пароли, которые по умолчанию установлены как «небезопасные».

PhotoPrism настроен на поиск фотографий в /home/pi/Pictures. Если вы хотите, вы можете изменить это ниже в Объемы раздел. Сохраните и выйдите из nano с помощью Ctrl + О тогда Ctrl + Х.

Файл docker-compose PhotoPrism включает в себя контейнер для самой PhotoPrism, а также контейнерную версию MariaDB. Используйте docker-compose, чтобы загрузить их в свою систему и настроить контейнеры:

docker-compose pull

Когда процесс завершится, подключите контейнеры к сети в автономном режиме, что позволит им работать в фоновом режиме:

docker-compose up -d

Убедитесь, что контейнеры были успешно запущены с помощью:

docker-compose ps

Теперь вы можете получить доступ к PhotoPrism на ваш.локальный.pi.ip: 2342. Имя пользователя администратор, а пароль тот, который вы указали в докер-compose.yml.

Доступ к PhotoPrism из-за пределов вашей домашней сети

PhotoPrism прекрасно работает в вашей домашней сети, но если вы хотите получить к ней доступ вне дома, вам потребуется доменное имя и файл конфигурации Apache.

Посетите раздел Advanced DNS вашего регистратора доменов и создайте новую запись. Для типа выберите А, для хоста установите «@», а в поле значения введите свой общедоступный IP-адрес.

Вернитесь к терминалу, измените каталог и создайте новый файл конфигурации для Apache.

CD /etc/apache2/sites-available/
судонанофото.conf

В текстовый файл вставьте:

<Виртуальный хост *:80>
Имя сервераваше доменное имя.TLD
ProxyPass /api/v1/ws ws://ваш.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://ваш.pi.local.ip: 2342/api/v1/ws
ПроксиПасс/http://ваш.pi.local.ip: 2342/
ПроксиПассРеверс/http://ваш.pi.local.ip: 2342/
ProxyRequests отключены
</VirtualHost>

Сохраните и выйдите из nano с помощью Ctrl + О тогда Ctrl + Х.

Включите конфигурацию, затем перезапустите Apache.

судоa2ensiteфото.conf
перезагрузка службы sudo apache2

Запустите Certbot, чтобы получить и развернуть сертификаты безопасности и ключи шифрования от Let's Encrypt:

sudo certbot

Введите свой адрес электронной почты и выберите из списка сайт, который вы хотите защитить, затем снова перезапустите Apache. Теперь вы можете посетить свой экземпляр PhotoPrism, посетив https://your-domain-name.tld! И снова имя пользователя администратор, а пароль тот, который вы указали в докер-compose.yml.

Начало работы с PhotoPrism на Raspberry Pi

Если вы использовали значения по умолчанию в докер-compose.yml файл, PhotoPrism будет искать фотографии в /home/pi/Pictures.

Если у вас есть тайник с изображениями на локальном компьютере, вы можете использовать безопасную копию (scp), чтобы отправить их в правильный каталог на вашем Pi.

scp -r /путь/к/вашим/изображениям/* pi@your.pi.local.ip:/home/pi/Изображения/

Они не сразу появятся в PhotoPrism, и вам нужно будет запустить сканирование вручную. Щелкните значок пленки с левой стороны, проверьте Полное повторное сканирование поле, затем нажмите Начинать. В зависимости от размера вашей коллекции изображений сканирование может занять часы или даже дни, и если у вас недостаточно оперативной или виртуальной памяти, ваш Pi выйдет из строя.

Когда процесс завершится, ваши фотографии будут проиндексированы, будут сгенерированы миниатюры, объекты и лица будут отмечены тегами, а также станет доступна карта, показывающая места, где были сделаны ваши фотографии. В поле поиска вы можете найти фотографии, сделанные в определенном году или месяце, в определенной стране или с помощью определенной камеры.

PhotoPrism также будет использовать машинное обучение на основе TensorFlow для создания тегов, которые группируют изображения вместе. Обычно они довольно точны, хотя иногда могут сильно отличаться. Хотя PhotoPrism правильно идентифицировала памятники, мемориалы, сурикатов и маски в нашей тестовой галерее, она неправильно пометила кошку как обезьяну, собаку как ящерицу и книгу в твердом переплете как монитор.

Функция карты просто фантастическая, и если на вашей камере или телефоне включены данные о местоположении, вы можете использовать карту для поиска определенных фотографий или пережить праздники или поездки за границу. Используйте колесо мыши для прокрутки для лучшего просмотра.

Добавление фотографий в PhotoPrism

У PhotoPrism нет собственного мобильного клиента, но разработчики рекомендуют установить PhotoSync на ваше устройство Android или iOS, чтобы синхронизировать изображения на вашем телефоне с сервером PhotoPrism.

Кроме того, вы можете использовать SyncThing для автоматической загрузки из определенных папок. Если у вас уже есть сервер NextCloud, вы можете использовать мобильный клиент NextCloud для загрузки в NextCloud, а PhotoPrism будет использовать WebDav для проверки последних поступлений в соответствии с установленным вами расписанием. Чтобы включить это, щелкните значок шестеренки в нижней части боковой панели, выберите Синхронизировать вкладка, затем Добавить сервери введите сведения о конечной точке NextCloud WebDav. Нажмите Сохранять, затем установите, как часто PhotoPrism будет проверять наличие новых изображений. Это может быть значение между ежечасно, еженедельно и никогда.

PhotoPrism — одно из лучших решений для самостоятельного размещения фотографий для Raspberry Pi

Благодаря потрясающему набору функций, которые упрощают каталогизацию, организацию и поиск ваших фотографий, PhotoPrism превосходит большинство других конкурентов в этой области. Программное обеспечение все еще находится в разработке, и новые функции добавляются на регулярной основе — не забывайте регулярно обновлять его, если хотите воспользоваться ими.