Самостоятельно размещаемая фотогалерея, которая превращает папки на сервере в альбомы и подходит фотографам с большими коллекциями RAW-файлов.
SmilyOrg/photofield
Самостоятельно размещаемая фотогалерея на Go и Vue в виде одного бинарного файла — для просмотра множества снимков без изменения оригиналов.
Open source альтернатива:Google Photos
- Звёзды
- 617
- Форки
- 19
- Открытые issues
- 38
- Последний коммит
- 26 дней назад
Что это?
Photofield — просмотрщик фотографий, который позволяет одновременно выводить на экран как можно больше снимков и быстро их загружать. Он работает как один статический бинарный файл на Go или Docker-образ и считает файловую систему единственным источником данных. Оригиналы не изменяются, а миниатюры и метаданные кешируются в SQLite. Коллекции формируются из каталогов, а дополнительный режим временной шкалы работает по принципу Google Photos.
Интерфейс можно масштабировать в любом месте, а раскладки загружаются постепенно — сначала показываются превью с низким разрешением. Индексация, извлечение EXIF и определение преобладающего цвета выполняются отдельными этапами. Необязательная интеграция с photofield-ai добавляет семантический поиск, распознавание лиц и теги, а обратное геокодирование работает локально.
В проекте нет учётных записей пользователей и авторизации, и он не рассчитан на большое количество одновременных клиентов. Данные приложения хранятся на сервере, поэтому Photofield подходит для личной библиотеки или одного домохозяйства.
Ключевые возможности
- 01Масштабируемый интерфейс с постепенной загрузкой изображений в нескольких разрешениях
- 02Несколько вариантов раскладки, включая временную шкалу
- 03Необязательные семантический поиск, распознавание лиц и добавление тегов через photofield-ai
- 04Чтение оригинальных файлов без их изменения
- 05Быстрая индексация файлов с последующим извлечением EXIF и определением преобладающего цвета
- 06Развёртывание в виде одного бинарного файла или Docker-образа
Сценарии использования
- Просмотр большой личной фототеки, хранящейся на NAS или домашнем сервере
- Запуск галереи только для чтения поверх существующего каталога с фотографиями, параллельно с другими инструментами
- Замена облачной временной шкалы на самостоятельно размещаемую альтернативу для одного домохозяйства
Быстрый старт
- 1
Запустите Docker-контейнер, подключив фотографии в режиме только для чтения
docker run -p 8080:8080 -v "$PWD/data:/app/data" -v "$PWD/photos:/app/photos:ro" ghcr.io/smilyorg/photofield - 2
Откройте http://localhost:8080 в браузере, чтобы просмотреть коллекцию фотографий
Что важно знать
- Приложение не оптимизировано для большого числа одновременных клиентов. Состояние хранится на сервере, поэтому при числе пользователей больше нескольких процессор и память могут испытывать высокую нагрузку.
- Учетные записи пользователей, аутентификация и авторизация не поддерживаются.
- Первоначальная компоновка коллекции может выполняться медленно на слабых процессорах или при пустом дисковом кэше.
- Добавление тегов и распознавание лиц пока находятся на альфа-стадии.
В подборках
Темы
Частые вопросы
- Что такое photofield?
- Самостоятельно размещаемая фотогалерея на Go и Vue в виде одного бинарного файла — для просмотра множества снимков без изменения оригиналов. Photofield — просмотрщик фотографий, который позволяет одновременно выводить на экран как можно больше снимков и быстро их загружать. Он работает как один статический бинарный файл на Go или Docker-образ и считает файловую систему единственным источником данных. Оригиналы не изменяются, а миниатюры и метаданные кешируются в SQLite. Коллекции формируются из каталогов, а дополнительный режим временной шкалы работает по принципу Google Photos.
- photofield можно использовать бесплатно? Какая у него лицензия?
- photofield распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- photofield всё ещё поддерживается?
- Активно поддерживается. Последний коммит в photofield — 12 окт. 2026 г..
- Для чего можно использовать photofield?
- Просмотр большой личной фототеки, хранящейся на NAS или домашнем сервере Запуск галереи только для чтения поверх существующего каталога с фотографиями, параллельно с другими инструментами Замена облачной временной шкалы на самостоятельно размещаемую альтернативу для одного домохозяйства
- Как установить photofield?
- Запустите Docker-контейнер, подключив фотографии в режиме только для чтения: docker run -p 8080:8080 -v "$PWD/data:/app/data" -v "$PWD/photos:/app/photos:ro" ghcr.io/smilyorg/photofield Откройте http://localhost:8080 в браузере, чтобы просмотреть коллекцию фотографий
- Где скачать photofield?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SmilyOrg/photofield
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая система управления фотографиями: загружайте, упорядочивайте и публикуйте снимки на собственном сервере или веб-хостинге.
Самостоятельно размещаемая фотогалерея с виртуальной прокруткой, управлением перетаскиванием и неразрушающим редактированием слоями.
Самостоятельно размещаемая фотогалерея: извлекает EXIF, определяет места съёмки, воспроизводит Live Photos и предлагает альбомы и просмотр на карте.
Самостоятельно размещаемое приложение для управления фото в Nextcloud: хронология, альбомы, распознавание лиц и объектов, карта и транскодирование видео.
Быстрая фотогалерея с каталогами в качестве основы: показывает структуру папок как есть и подходит для маломощных серверов, например Raspberry Pi.