PhotoPrism: посібник з локального використання приватної галереї зі штучним інтелектом

  • PhotoPrism організовує та шукає локально за допомогою штучного інтелекту, забезпечуючи конфіденційність та повний контроль.
  • Легке встановлення за допомогою Docker; найкраще з MariaDB, SSD та HTTPS-проксі.
  • Реальне порівняння: Immich вирізняється своїм інтерфейсом, подібним до Google Фото.

Вебсайт Photoprism для організації вашої фото- та відеогалерей

Фотопризма Це стало одним із найпривабливіших проектів для створення приватної галереї на базі штучного інтелекту вдома, без залежності від сторонніх хмарних сервісів та з абсолютним контролем над вашими зображеннями.

Ця стаття надає повний огляд: Що пропонує PhotoPrism і як він вписується в місцеву екосистему? За допомогою Docker та MariaDB ми розглянемо, які вимоги безпеки та найкращі практики застосовувати, які програми та сервіси доповнюють цей досвід, а також проведемо чесне порівняння з популярними альтернативами, такими як Immich, Synology Photos, Nextcloud, Plex Photos або PhotoStructure, щоб допомогти вам зробити правильний вибір.

PhotoPrism у двох словах

Ми стикаємось з сучасний веб-застосунок упорядковувати фотографії та відео, які він витягує з автоматичне навчання Він розпізнає контент, людей та сцени, а також індексує ваші бібліотеки з надзвичайною деталізацією. Це PWA-рішення, яке бездоганно працює в більшості популярних браузерів і може бути «встановлене» на вашому настільному комп’ютері або мобільному пристрої для майже нативного інтерфейсу.

Серед його найвражаючих особливостей – підтримка кількох форматів, зокрема RAW, JPEG та PNG—, виявлення та керування дублікатами для економії місця, а також базові функції редагування, такі як обрізання або зміна розміру, а також опції обміну посиланнями та можливість інтеграції зовнішніх сховищ, таких як Dropbox, Google Диск або Amazon S3 якщо вам це потрібно.

Для кого це особливо підходить?

Завдяки своїй спрямованості та потужності, він дуже корисний для професійні фотографи з великими RAW-файлами; для дизайнери, які керують візуальними ресурсами; до агенти з нерухомості які потребують класифікації та представлення властивостей; для маркетологи з кампаніями та рекламними матеріалами; для мандрівники які користуються картами та позначками; веб-розробники що потребують організованої бібліотеки ресурсів; та для цифрові архівісти які хочуть зберегти історичні або особисті колекції.

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

Встановлення та сумісні платформи

Вебсайт Photoprism для організації вашої фото- та відеогалерей

PhotoPrism дуже зручно розкладається за допомогою Docker Compose Він працює на Linux, macOS та Windows, а також на FreeBSD, Raspberry Pi та різних NAS-пристроях. Доступний навіть хмарний варіант через [відсутнє ім'я веб-сайту/платформи]. ПікаПоди o DigitalOcean якщо ви не бажаєте підтримувати власну інфраструктуру.

Після початкового налаштування посібник «Початок роботи» проведе вас через інтерфейс та налаштування, щоб індексація вашої бібліотеки відповідала вашим уподобанням. Варто зазначити, що розробники дотримуються суворої політики якості —«Нуль помилок»— і що дорожня карта надає пріоритет поточним завданням і тестуванню над перспективними чіткими датами; фінансування спільнотою пришвидшує появу нових функцій.

Рекомендації щодо макрозйомки з мобільного
Пов'язана стаття:
3 поради, як робити кращі макрознімки за допомогою мобільного

Системні вимоги, бази даних та браузери

Для стабільного розгортання потрібен 64-розрядний сервер з принаймні 2 ядра процесора та 3 ГБ оперативної пам'ятіПоза мінімальним значенням обсяг пам'яті має збільшуватися відповідно до кількості ядер. Індексування великих бібліотек і баз даних працює набагато краще в системі з більшою кількістю пам'яті. локальний SSD-накопичувачособливо кеш та сама база даних.

Якщо на вашому сервері менше ніж 4 ГБ свопінгу (або у вас обмежена пам'ять/обсяг підкачки) можуть виникати неочікувані перезавантаження, коли індексатору потрібен піковий обсяг оперативної пам'яті — будьте обережні з панорамами високої роздільної здатності, які можуть вимагати додаткового підкачки. Менше 1 ГБ, Конвертація RAW та TensorFlow через очевидні обмеження.

Щодо бази даних, PhotoPrism підтримує SQLite 3 y MariaDB 10.5.12+Щодо масштабованості та продуктивності, SQLite — не найкращий варіант. Підтримка MySQL 8 була припинена через низький попит та відсутність функцій. Приклади зазвичай базуються на стабільній версії MariaDB для покращення продуктивності, тому рекомендується уникати тегу . :останні оновити з контролем.

Як PWA, його інтерфейс чудово працює в Chrome/Chromium, Safari, Firefox та EdgeОднак не всі відео- та аудіоформати сумісні з усіма браузерами: наприклад, AAC (аудіокодек за замовчуванням у H.264/AVC) є рідним у Chrome, Safari та Edge, тоді як у Firefox або Opera це залежить від системи.

Безпека, HTTPS та мережі

Якщо ви розміщуєте свій екземпляр поза межами домашньої мережі, вкрай важливо розмістити його за Зворотний проксі-сервер HTTPS (Traefik або Caddy працюють дуже добре), щоб уникнути надсилання паролів та файлів у звичайному тексті. Важливо переглянути правила брандмауер щоб дозволити вхідний трафік та доступ до API геокодування, а також до Docker, якщо це можливо.

  Осінь Дюральд Аркапо увійшла в історію, отримавши «Оскар» за найкращу операторську роботу

Зворотне геокодування та інтерактивні карти залежать від самого PhotoPrism та від MapTiler AG (Швейцарія) з високими стандартами конфіденційності. Використання цих послуг охоплюється проектом і, залежно від вашої ситуації, може бути більш економічно ефективним, ніж постачальники з оплатою за використанням та обмеженнями кешування, які часто впливають продуктивність та конфіденційність.

Підтримка та спільнота

З питаннями щодо встановлення вдома ви можете написати за адресою Обговорення на GitHub або приєднуйтесь до чату спільноти. Контрольні списки усунення несправностей допоможуть вам швидко діагностувати та виправити проблеми. Учасники тарифних планів Silver, Gold та Platinum також мають доступ до підтримки через електронна пошта.

Будь ласка, не відкривайте задачі на GitHub, якщо у вас немає відтворюваний збій і не повідомлялося про потребу виправлення в додатку. Ймовірно, це проблема локальної конфігурації або непорозуміння; спільнота зазвичай допомагає швидко та розсудливо.

Корисна функція для iOS: Трансляція

Є невеликий додаток під назвою потік Для iPhone це може спростити життя користувачам PhotoPrism. Він відображає фотографії з вашого сервера разом з локальними альбомами в єдиній галереї. ідентифікує та групує дублікатиВін дозволяє пакетні операції (уподобання, архівування, видалення) і навіть включає пошук природною мовою.

Стрім діє виключно як менеджер: Він не зберігає ваші фотографії та не змінює оригінали. І ви можете видалити його без жодних проблем. Автор закликає вас надсилати пропозиції та коментарі; ви можете відвідати їхній веб-сайт і завантажити його з App Store без жодних проблем.

Не тільки хмара: справжній та чесний досвід

Деякі користувачі не хочуть бачити, як їхні фотографії «завалюють» зовнішні сервіси, особливо коли є сімейна конфіденційність Хоча Google Фото або iCloud дуже зручні, багато хто воліє контролювати ситуацію та обирати приватні, самостійно розміщені рішення.

Роками такі альтернативи, як Picasa — завдяки розпізнаванню облич вже у 2009 році — це вирішило частину проблеми локально. Ручна організація за папками (у форматі «РРММДД — Опис») на NAS була поширеною стратегією. З початком пандемії багато хто скористався можливістю централізувати та впорядкувати розсіяні бібліотеки.

Від Picasa до спеціалізованих пристроїв та їхні труднощі

Такі проекти, як ФотоСтруктура Вони виглядали дуже багатообіцяюче, але деякі ключові функції були платними (наприклад, позначення обраного), і це відштовхувало тих, хто шукав щось абсолютно безкоштовне. Пристрої типу Пам'ятник 2 Вони багато обіцяли на Kickstarter, але через програмні помилки, обмежену підтримку та проблеми з SSD-накопичувачами, досвід виявився... нерегулярний.

Synology Photos був явним кроком уперед: відшліфований інтерфейс, повага до існуючих папок, пристойна синхронізація з мобільними пристроями… але цього бракувало. комбінації клавіш Для частих дій додаток Android TV не пропонував плавної хронологічної навігації по величезних бібліотеках; деталь, яка, наприклад, була б корисною для перегляду фотографій на телевізорі, важить багато.

Налаштування домашнього сервера за допомогою Unraid

Unraid стала дуже улюбленою платформою завдяки своїм спільнота та каталог з контейнерів. Збірка його з корпусом Jonsbo N2, дисками на 10 ТБ та швидким SSD — це міцна основа; є навіть модифікації для заміни вентилятора на Noctua та досягнення повна тиша в класі.

Вибір ZFS та RAIDZ1 забезпечує відмовостійкість, хоча й не замінює резервне копіювання як завжди. Після перенесення бібліотек можна легко розгорнути контейнери з магазину додатків і спробувати такі сервіси, як Jellyfin або Plex, на додаток до фотогалереї що нас хвилюють.

Реалістичне порівняння самостійно розміщених рішень

Piwigo Він досвідчений, масштабований та потужний — альбоми, треки, геолокація, кілька облікових записів — але його організація більше зосереджена на етикетки ніж чітка часова шкала, як у Google Фото або PhotoPrism.

Фотонікс Він пропонує розпізнавання об'єктів, кольорів та облич, але наразі він занадто простий; це радше цікавий проєкт для експериментів, ніж... повна заміна з Google Фото.

Лічі Він привабливий та мінімалістичний, ідеальний для перегляду/галереї, хоча й базується на альбоми Без хронологічного фокусу чи уподобань; зручно для невеликих проектів, скорочено для великих бібліотек.

Фотоперегляд Він успадковує хронологічну структуру з обраним, геолокацією та навіть розпізнаванням обличчя, але інтерфейс дуже мінімалістичний, і деякі дії доступні лише в перегляд мініатюр, дещо заплутано.

  Неопубліковані фотографії показують повернення Ніла Армстронга після запуску Gemini 8

LibrePhotos У демонстраціях його люблять за часову шкалу та смугу прокручування з роками, але в реальних розгортаннях імпорт може бути лента та інтерфейс незграбний. Крім того, в таких середовищах, як Unraid, його встановлення та оновлення не такі прості, як натиснути та почати.

Фотографії Nextcloud Він пропонує: хронологічний порядок, обране, «У цей день» та напрочуд хороший редактор із фільтрами та налаштуваннями. Генератор попереднього перегляду e Уявна Збільшення швидкості; плагін Визнайте Він додає розпізнавання обличчя; і додаток пам'яті Це покращує роботу з метаданими та геолокацією. Найкраще: мобільна синхронізація Це чудово підходить для приватного копіювання/резервного копіювання.

Фотографії Plex Це бета-версія програми, яка виглядає багатообіцяючою, якщо ви вже користуєтеся Plex: перегляди часової шкали та бібліотеки, кнопка перемішування та можливість позначати улюблені навіть із мініатюр. Великим недоліком є ​​відсутність… власний додаток для Android TV це відповідає завданню.

Фотопризма Він вирізняється своєю потужністю та класифікацією, з розширеним редагуванням EXIF, тегами та зірковими рейтингами, але для деяких відчуття більше пов'язане з "керуванням", ніж з насолодою. Бракує огляду. Терміни у стилі Google Фото, оскільки календар групується за місяцями і може сподобатися не всім.

ФотоСтруктура Він оригінальний: починається з випадкових мозаїк, що запрошують на відкриття, хоча його хронологічна навігація за роком/місяцем... менш прямийБагато цікавих функцій вимагають версії Plus (улюблені тощо).

Ente Він здивував усіх, перейшовши на платформу з відкритим вихідним кодом у 2024 році. Зрозумілий інтерфейс, бездоганний хронологічний порядок, простий редактор та абсолютна зосередженість на... наскрізне шифруванняЦе дозволяє ділитися альбомами приватно, хоча пошук простіший і не має розширеного розпізнавання об’єктів/облич, як у деяких інших програмах.

Інші варті уваги альтернативи

Чеверето Це як мати власний Imgur: галереї з голосами та переглядами, що випереджають хронологічний порядок; це не профіль менеджера особиста фотобібліотека що ми тут шукаємо.

Фотопотік y Головна-Галерея Вони орієнтовані на плавні та красиві галереї; для інтенсивного особистого використання їм бракує обмежений у пошуку та хронології.

Фотополе Це майже технічна демонстрація зменшення масштабу для багатьох зображень одночасно; надзвичайно цікаво, хоча далеко не для щоденного використання. метадані та фільтри.

Бідно Це нагадує Picasa та може похвалитися швидким пошуком за обличчям, об'єктом чи кольором; демоверсія в якийсь момент мала проблеми з сертифікатом, але концепція така... привабливий.

Снепкресент Схоже, що це форк, тісно пов'язаний з Імміхом, зосереджений на мобільних пристроях; варто стежити за його прогресом, якщо ви зацікавлені в цьому досвіді. мобільний, перш за все.

Розмістіть свої фотографії на телевізорі.
Пов'язана стаття:
Розмістіть власні шпалери на своєму Smart TV

Імміх, поточний орієнтир для багатьох

Якщо й існує один проєкт, який справді заслужив назву «альтернатива Google Фото», то це ІмміхВін розвивається на повній швидкості, інтерфейс ідентичний тому, що «ми вже вміємо використовувати», а його потік базується на часовій шкалі. зачіпає Миттєво.

Встановлення його на Unraid з каталогу просте. За замовчуванням Immich генерує власні внутрішня бібліотека фотографій Він використовує ваші існуючі папки (які займають приблизно такий самий обсяг місця, як і оригінал), а це означає, що він не впливає на структуру файлів, і ваші файли залишаються «безпечними». Існує режим для зовнішня бібліотека Якщо ви віддаєте перевагу безпосередньому вказуванню на ваш каталог, хоча це вимагає більшої обережності.

Для великих міграцій, Імміх-CLI і особливо Імміч-Го Вони фантастичні: ви можете клонувати папки та, якщо ви переходите з Google Фото, обробляти файли Google Takeout для імпорту за допомогою метадані якомога вірніше.

Функції штучного інтелекту слід активувати розсудливо: якщо ваша машина скромна, краще не вмикати машинне навчання під час масового імпорту. Можливість Дистанційне машинне навчання Це дозволяє делегувати розпізнавання облич/об'єктів іншій машині у вашій мережі, що дуже професійно для проекту такого розміру.

У повсякденному житті, шкала часу Це неймовірно зручно; панель місяця/року праворуч пришвидшує перехід до будь-якої дати, а переглядач дозволяє використовувати важливі комбінації клавіш: клавіша F для улюблений і Видалити, щоб відправити до кошика. Розділ «X років тому» на обкладинці — це гарний маленький натяк, який ви можете відключити якщо це вас не переконає.

Immich пропонує багатокористувацьку функціональність та можливість налаштування стилів за допомогою CSS і віддалений доступ, якщо ви відкриваєте свій сервер в Інтернеті. Якщо ви вагаєтеся публікувати сервіс, тунель або VPN Tailscale Це чудовий спосіб безпечно носити свою галерею в кишені.

  Осінь Дюральд Аркапо увійшла в історію, отримавши «Оскар» за найкращу операторську роботу

Семантичний пошук працює напрочуд добре: «гори», «море», «апельсин»... та пов’язані зображення з’являються незалежно від назви файлу. Розпізнавання обличчя Це корисно в певні моменти та чудово працює.

Телебачення: велика ахіллесова п'ята

Незважаючи на прогрес, досі не існує бездоганного додатку для Android TV/Google TV що дозволяє вам повною мірою насолоджуватися великими бібліотеками з хронологічним переглядом, обраним та кошиком одним натисканням кнопки. У Immich є опції, але вони не дуже вдалі; зрештою, багато людей вдаються до... браузер на телевізорі або вони підключають ноутбук через HDMI для сімейних сеансів.

Було б чудово бачити, як клієнти відображають дії на кнопках контролера — позначку обраного, видалення — та зручну часову шкалу з бібліотеками сотні тисяч фотографійА поки що час бути практичним.

Файли cookie та конфіденційність в Інтернеті

Багато веб-сайтів, які документують або розміщують ці проекти, використовують печиво запам’ятати налаштування та проаналізувати, які розділи найкорисніші. Як завжди, гарною ідеєю буде переглянути правила та налаштувати те, чим ви ділитеся, відповідно до вашого рівня комфорту.

PhotoPrism, Traefik та 404 на photoprism.localhost

Якщо ви маєте доступ до програми в localhost: 2342 але ви отримуєте код 404 photoprism.localhostЗвичайним симптомом є те, що Traefik не маршрутизує на внутрішній порт служби. У розгортанні з мітками переконайтеся, що маршрутизатор Traefik має правило хоста для photoprism.localhost, який використовує правильну точку входу (наприклад, Web о :80 або веб-безпека у :443), і на що вказує сервіс порт 2342 контейнера.

На практиці, окрім етикетки маршрутизатора з Хост('photoprism.localhost') і точки входу, зазвичай необхідно оголосити порт призначення з міткою служби Traefik (балансувальника навантаження) до 2342, прикріпіть контейнер до червоний що Трефік спостерігає і залишає URL-адреса_сайту_PHOTOPRISM Очистіть, наприклад, 'http://photoprism.localhost/', без пробілів і без примусового вказування порту, якщо ви використовуєте зворотний проксі-сервер.

Якщо ви не бажаєте використовувати Traefik, увійдіть за допомогою photoprism.localhost:2342 Це працюватиме, якщо у вас є зіставлення портів «2342:2342». Але якщо метою є чистий домен, маршрутизуйте за допомогою Traefik і, в такому випадку, уникати розкриття порт 2342 на хості: дозволити проксі-серверу обробляти вхідний трафік.

У типовому шаблоні Compose ви також побачите базу даних MariaDB з обмеженими буферами, збереженням даних у './database', змінними типу MARIADB_DATABASE/USER/PASSWORD та необов'язковим контейнером Вартова башта для автоматизації оновлень. У PhotoPrism змінні середовища варіюються від автентифікації та TLS до стиснення HTTP, обмежень розміру, TensorFlow, класифікації, RAW, перекодування за допомогою FFmpeg та… драйвер бази данихВсе це можна налаштувати відповідно до вашої машини та ваших уподобань.

Де PhotoPrism сяє (і де ні)

PhotoPrism – це швейцарський армійський ніж. фотокаталогТеги, налаштування якості, дані EXIF, класифікація на основі штучного інтелекту та добре збалансований PWA. Недоліком для деяких користувачів є те, що інтерфейс може здаватися більше орієнтованим на «керування», ніж на «насолоду»; якщо вашими пріоритетами є перегляд на великому екрані та чиста часова шкала, вас можуть більше спокусити Immich або Nextcloud. вітамінізований зі спогадами.

Це не применшує його переваг: як локальне рішення з повним контролем даних, Конфіденційність А завдяки активній спільноті PhotoPrism залишається надійним вибором, який також бездоганно вписується в середовища з HTTPS-проксівимога до брандмауерів та суворих правил відповідність та масштабованість (теми, які часто розглядаються в їхніх поширених запитаннях).

Обмежуватися лише одним інструментом складно: якщо розставити пріоритети комплексне управління А завдяки тегуванню на базі штучного інтелекту PhotoPrism переконливий; якщо вас більше приваблює споживання та естетика «Google Фото», Immich — сильний конкурент; якщо ви вже є частиною екосистеми Synology або Nextcloud, їхні рішення спрощують синхронізацію та резервна копія мобільний; а якщо ви переходите з Plex, то його модуль фотографій удосконалюється крок за кроком.

Фотоаксесуари для смартфонів
Пов'язана стаття:
Фотоаксесуари для смартфонів

З будь-яким із цих варіантів створення власної приватної галереї локально — безпечно, швидко та без розголошення даних — тепер більш ніж можливо. Поділіться цим посібником, і більше користувачів дізнаються про цей інструмент.