ТОП-10 фотогалерей для домашнего сервера

Обзор серверных программ для хранения фотографий

Обновлено: 28 ноября 2023 г. Автор: Виталий

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

Такие сервисы, как Google Photo или iCloud предлагают обширные возможности для хранения, сортировки, каталогизации фотографий. Встроенные алгоритмы подбирают снимки по темам, создавая интересные слайд-шоу или видеоролики, возвращая нас к воспоминаниям и чувствам, которые испытывали в определенные моменты прошлого.

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

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

Рассмотрим, какие программы помогут вам организовать доступ к вашей коллекции фотографий через веб-интерфейс наподобие Google Photo.

IMMICH

IMMICH – наиболее известная бесплатная серверная программа для хранения фотографий. Она имеет приятный, современный интерфейс и отменную функциональность, которая не уступает решениям от Google или Apple.

Веб-интерфейс серверной программы для фотографий IMMICH
Веб-интерфейс серверной программы для фотографий IMMICH

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

Пример считывания метаданных серверной программой для фотографий IMMICH
Пример считывания метаданных серверной программой для фотографий IMMICH

Есть мощный алгоритм определения лиц людей. Он настолько эффективен, что может обнаруживать лица людей, даже если они не смотрят в камеру.

Сортировка и определение лиц в программе для хранения фотографий IMMICH
Сортировка и определение лиц в программе для хранения фотографий IMMICH

Для получения доступа к архиву фотографий с телефона разработчики IMMICH предусмотрели мобильное приложение. Примечательно, что его функциональность на таком же уровне, как и веб-версия.

LibrePhotos

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

Инсталлируется LibrePhotos только на компьютерах под управлением ОС Linux, но можно реализовать запуск на Windows, предварительно установив Docker.

Программа имеет русский интерфейс, интуитивно понятно и легко настраивается. Все загруженные фотографии автоматически отображаются в хронологической последовательности, при этом считывание даты выполняется не от времени создания файла, а от метаданных.

Главное окно серверной программы для хранения фотографий LibrePhotos
Главное окно серверной программы для хранения фотографий LibrePhotos

При открытии конкретной фотографии отображаются дополнительные атрибуты, пользователь может сразу задать имя изображенной персоны.

Подробная информация про фотографию и реализация функции распознавания лиц LibrePhotos
Подробная информация про фотографию и реализация функции распознавания лиц LibrePhotos

Отдельно стоит отметить наличие мобильной версии LibrePhotos, правда ее нет на Google Play или App Store, но есть готовый APK для Android, который доступен также на GitHub.

Мобильное приложение для удаленного доступа к архиву фотографий LibrePhotos
Мобильное приложение для удаленного доступа к архиву фотографий LibrePhotos

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

Photonix

Как и предыдущий пример, программа для хранения фотографий на домашнем сервере Photonix в первую очередь предназначена для работы в среде Linux и устанавливается посредством виртуализации Docker. Если последний имеется на вашем сервере, процесс инсталляции занимает несколько минут.

Отличительной особенностью Photonix выступает нестандартный метод каталогизации фотографий. Разработчики сделали упор на теги, а не на каталоги, как это сделано в других подобных программах. Поэтому при первом запуске интерфейс кажется немного непонятным.

Меню управления серверной программой для хранения фотографий Photonix
Меню управления серверной программой для хранения фотографий Photonix

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

Наличие этих данных облегчает поиск необходимой фотографии по косвенным признакам. Например, вы помните, что на снимке преобладает голубой цвет и на нем изображен определенный человек.

Реализация поиска фотоснимков конкретного человека в серверной программе для хранения фотографий Photonix
Реализация поиска фотоснимков конкретного человека в серверной программе для хранения фотографий Photonix

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

Добавление имени человека на фотографии с распознанным лицом и просмотр метаданных в Photonix
Добавление имени человека на фотографии с распознанным лицом и просмотр метаданных в Photonix

Стоит отметить, что Photonix умеет определять не только людей на фотоснимках, но и другие объекты, например, автомобили.

PhotoPrism

Если Photonix и LibrePhotos имеют свободное распространение и не требуют оплаты, то с PhotoPrism ситуация отличается. Проект хоть и имеет бесплатную версию, но является коммерческим. Поэтому для получения доступа к полному функционалу PhotoPrism необходимо внести плату от 2 до 6 евро в месяц в зависимости от конкретного набора требуемых опций. Однако даже бесплатный тариф обладает всеми необходимыми возможностями для обеспечения удобного хранения и доступа к фотографиям.

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

Главное окно сервисного приложения для хранения фотографий PhotoPrism
Главное окно сервисного приложения для хранения фотографий PhotoPrism

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

Реализация работы алгоритма сортировки фотографий по тегам в PhotoPrism
Реализация работы алгоритма сортировки фотографий по тегам в PhotoPrism

Программа хорошо работает с метаданными: не только их отображает, но и позволяет редактировать.

Редактирование метаданных и других параметров фотографий в программе PhotoPrism
Редактирование метаданных и других параметров фотографий в программе PhotoPrism

Выполнить установку серверной программы для хранения фотографий PhotoPrism можно на компьютер под управлением ОС Windows, Linux, MacOS через Docker или готовые медиа серверы Asustor, QNAP или Synology.

Home Gallery – полностью бесплатное программное обеспечение для организации фотографий на медиа сервере с минималистичным интерфейсом. Открыв веб-интерфейс, вы попадаете на ленту, где фотоснимки собраны в хронологической последовательности. Главное меню состоит только из 5 функциональных кнопок.

Хронология и меню управления серверной программы для хранения фотографий Home Gallery
Хронология и меню управления серверной программы для хранения фотографий Home Gallery

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

Функция фильтрации фотографий по схожему содержимому Home Gallery
Функция фильтрации фотографий по схожему содержимому Home Gallery

Всего за несколько секунд вы получите следующий результат.

Реализация фильтрации по содержимому в серверной программе для хранения фотографий Home Gallery
Реализация фильтрации по содержимому в серверной программе для хранения фотографий Home Gallery

Если на фотографии присутствуют лица людей, программа распознает их и определит примерный возраст, пол.

Функция распознавания возраста людей, изображенных на фотографии, в Home Gallery
Функция распознавания возраста людей, изображенных на фотографии, в Home Gallery

Аналогично с другими объектами. При этом определение не зависит от того, был ли ранее указан соответствующий тег или нет.

Memories

Memories – это не отдельная серверная программа для хранения фотографий, а плагин, устанавливаемый внутри программного обеспечения Nextcloud. Он распространяется бесплатно и включает весь основной функционал, необходимый для удобного доступа и каталогизации фотографий: чтение и редактирование метаданных, демонстрация мест, где сделаны фотоснимки на карте, теги, определение лиц.

Поскольку Memories – это только плагин, который расширяет возможности Nextcloud, он имеет тот же интерфейс.

Главное окно управления серверной программой для хранения фотографий Memories
Главное окно управления серверной программой для хранения фотографий Memories

Стоит обратить внимание, что функция распознавания лиц и предметов на фотографиях не является непосредственной опцией приложения. Для ее реализации необходимо дополнительно установить плагин Recognize и Face Recognition. Найти их можно в общем репозитории Nextcloud. Доступ к серверу, где хранятся фотографии, получают и через мобильное приложение Nextcloud. Здесь недоступны функции Memories, но можно выгрузить фотоснимки с телефона, и они будут автоматически обработаны плагином.

Мобильное приложение Nextcloud
Мобильное приложение Nextcloud

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

Synology Photos

Серверная программа для хранения фотографий разработана Synology специально для домашних медиа серверов, выпускаемых корпорацией. Соответственно, чтобы пользоваться Synology Photos, необходимо быть счастливым обладателем одного из продуктов компании с операционной системой DiskStation Manager.

Synology Photos является предустановленной программой, поэтому чтобы ее запустить, нужно просто найти соответствующую иконку в меню приложений.

Запуск сервисной программы для хранения фотографий Synology Photos из меню приложений
Запуск сервисной программы для хранения фотографий Synology Photos из меню приложений

Программное обеспечение имеет интуитивно понятный интерфейс. Главное окно выполнено в виде эскизов фотографий, расположенных в хронологической последовательности. Справа основные разделы представлены в виде трех функциональных кнопок. Кроме этого, есть фильтр, возможность изменения отображения фотографий и запуск слайд шоу.

Основные функции программы для хранения фотографий Synology Photos
Основные функции программы для хранения фотографий Synology Photos

Серверная программа для хранения фотографий имеет встроенные алгоритмы для каталогизации фотоснимков, которые распознают на изображении объекты и лица людей. Предусмотрена возможность сортировки по тегам и геолокации, данные о которой берутся с метаданных.

Сортировка фотографий в серверной программе Synology Photos
Сортировка фотографий в серверной программе Synology Photos

Для доступа с мобильного телефона вы можете скачать Synology Photos с Google Play или AppStore. А для Android смартфонов и вовсе предусмотрена возможность установки через APK файл.

Pigallery2

Pigallery2 – серверная программа для хранения фотографий, которая специально разработана для работы на серверах со слабой аппаратной частью и миникомпьютерах (например, Raspberry Pi). По заявлению разработчиков, для нормальной работы этого программного обеспечения достаточно, чтобы на компьютере было 2 Гб ОЗУ.

Несмотря на скромные системные требования, Pigallery2 имеет все для комфортной работы с фотографиями функции: определение места, где сделано фото по метаданным, распознавание лиц людей, морд животных. Интерфейс при этом не перегружен, интуитивно понятен. Даже человек, который впервые видит Pigallery2, сможет во всем разобраться.

Особенностью этой серверной программы для хранения фотографий выступают обширные возможности фильтрования фотоснимков по разным параметрам.

Возможности сортировки фотоснимков в программе Pigallery2
Возможности сортировки фотоснимков в программе Pigallery2

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

Photoview

Ищите простую серверную программу для хранения фотографий? Возможно, вам подойдет Photoview. Это легковесный просмотрщик, который требует минимального количества аппаратных ресурсов сервера. Например, после установки в Docker программа занимает менее 240 Мб ОЗУ и вообще не создает нагрузки на процессор.

Нагрузка серверной программы для хранения фотографий Photoview на оборудование
Нагрузка серверной программы для хранения фотографий Photoview на оборудование

Веб-интерфейс имеет простое и лаконичное исполнение, в котором легко разобраться. Программа умеет распознавать лица изображенных на фотографиях людей, считывать exif метаданные.

Веб-интерфейс серверной программы для хранения фотографий Photoview
Веб-интерфейс серверной программы для хранения фотографий Photoview

Единственное, чего не хватает Photoview — визуализация на карте, где был сделан снимок. Программа считывает данные геолокации, но показывает их в виде координат.

Piwigo

Проект Piwigo позиционирует себя, как менеджер фотографий, но по факту вы получаете полноценный сайт для портфолио. Даже интерфейс программы больше напоминает блог, созданный на Wordpress, чем серверное решение для хранения фотоснимков и их кастомизации.

Галерея фотографий серверной программы Piwigo
Галерея фотографий серверной программы Piwigo

Основной упор в сортировке фотоснимков здесь делается на теги и альбомы. Нет функции распознавания лиц или определения места, где сделан снимок. Есть рейтинговая система, которая определяет лучшие фотографии по количеству просмотров и демонстрирует их в категории «Самые просматриваемые».

Панель администратора имеет совершенно иной внешний вид. Здесь предусмотрено управление архивом фотографий, удаление/добавление пользователей, установка дополнительных плагинов.

Панель администратора серверной программы для фотографий Piwigo
Панель администратора серверной программы для фотографий Piwigo

Итог

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