Посоветуйте WEB-галлерею для локальных файлов

Добрый день!

Посоветуйте пожалуйста какое-нибудь средство для удобного удалённого web-доступа к локальному с точки зрения веб-сервера хранилищу фотографий. По nfs к машине с LAMP подключен NAS, на котором лежит почти 70 тысяч фотографий (JPG, RAW) общим объёмом 340 гигабайт. Фотографиями я очень дорожу. Но и смысла проводить mass import в галерею тоже не вижу. Хочется иметь возможность работать с этим массивом через браузер: расставлять теги, что-то удалять, поворачивать, комментировать и прочее. Чтобы потом удобно показывать гостям или в гостях, если надо. Принципиален Linux/Apache, остальное не важно.

Есть ли такое?

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

На самом деле даже локальный shotwell на таком объёме работает безобразно: всё так и не проиндексировал.
  • Вопрос задан
  • 10143 просмотра
Решения вопроса 1
pazhitnov
@pazhitnov Автор вопроса
Рассказываю об итогах своих изысканий для тех 7 человек, что подписались на ответы к этой теме.

Найдено решение, целиком и полностью покрывающее мои потребности, это phTagr. Из недостатков было отсутствие русской локализации, но я за пару дней в свободное время перевёл как сумел большую часть текста, заодно освоил poedit. Результат отправил в апстрим, так что в девелоперской ветке мой перевод уже наличествует, а так можно скачать его отдельно и поставить.

Удивительно, но мне вообще не пришлось допиливать что-либо, я получил то, что хотел, даже поворот изображений! Чуть позже в списке рассылки я нашёл письмо от человека с задачами один-в-один как у меня, и даже количество файлов почти совпало.

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

Не совсем очевиден импорт: у пользователя надо задать пути, откуда можно импортировать файлы.

Теги хранятся в базе, НО! Можно перенести их в EXIF-поля фотографии, облегчив индексацию сторонними сервисами или миграцию на другую систему. Автор делает оговорки, что меняется оригинальный файл, но для меня это не страшно, у меня есть снапшоты файловой системы.

Есть поддержка видео.

Удобная работа с тегами, датами, удобный фильтр.

Есть облегченная (мобильная) версия, так что я смотрю фотки со старенького Samsung S3310 по 2G.

Слайд-шоу отфильтрованного в фулскрине! (через флеш, увы, но хоть так)

Доступ: возможен как для пользователей, которые добавляют изображения, так и для «гостей», которые могут смотреть то, что им позволено.

Типовой сценарий: вываливаем страницу случайных фотографий, цепляемся глазами за одну «о! это же катькина свадьба!», кликаем на дату под фотографией, получаем все изображения этого дня, выделяем все, ставим категорию «свадьба», после чего начинаем выделять все фотки с каждым из участников и расставляем теги. Несколько минут и, — вуа-ля! — куча фотографий категоризирована и протегирована!

В общем, я счастлив.

Кратко про те продукты, что я ещё просмотрел (может кому время сэкономит):

theopenphotoproject.org/ — требует установки в корень сайта, возможности категоризировать картинки убоги. Всё-таки инструмент писался для взаимодействия с облачными сервисами, то есть не для моих задач.

coppermine-gallery.net/ — страшноватенький дизайн, организация в «папки», это не совсем то, что я хотел. А самое главное, в базе данных пути к файлам картинок относительные, и как вставить туда путь к /tank/Photo/2009/2009-12-18/DSC1290.JPG без правки кода — непонятно.

www.zenphoto.org — понравилась с первого взгляда, но попробовав поработать, понял, что для моего типового сценария получается адское количество кликов на одну фотку.

www.resourcespace.org/ — решает несколько другие задачи, не ограничиваясь изображениями, а концентрируясь на коллективной работе.

piwigo.org — не удалось установить. После установки пустой экран, в логах ошибка 500. Скорее всего это мой фейл, но к этому моменту фаворит уже определился, и я не стал разбираться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 7
Godless
@Godless
как мне кажется, задача весьма специфична. Думаю что вряд ли есть что-то готовое, особенно без импорта да на такой объем.
попробуйте что-нить свое простое, скажем на пхп. Есть темплейты для самих галерей, для отображения. я так понимаю, что сам архив фоток аккуратно раскидан по папкам. может простая база с тегами + веб просмотр папок в режиме файлов для установки тегов, навигации + кнопка для просмотра в режиме галереи.

я когда сам искал себе готовое, наткнулся на gallery 3. меня в ней устроило все. Но! задача у меня не такая, я публиковал только избранные фото, (есть ссылка в профиле) т.е. загрузить 40 фоток не проблема…

еще как идея, может Вам подойдет не готовая система сразу, а нечто + готовый/свой плагин(ы)?
Если вдруг найдете, отпишитесь плз. самому интересно. Своих фото конечно не 340Г, всего 50 пока что))
Ответ написан
KorP
@KorP
Кратко о себе
Я где от год назад так же озадачился подобной проблемой. То же на домашнем серваке лежит туча фоток, которые иногда хочется показать родственникам, но не тащить же все эти гигабайты. Сначала тоже пошёл по вашему пути — поиск галлереи, но в итоге так ничего толком и не нашёл, тем более что не хотелось дублировать фотки из занимать харды. В итоге накидал простенький скрипт на php, который на лету жмёт и выводит фотки. Там конечно нет тегов, возможности что-то удалять, поворачивать, комментировать и прочее, но это уже сами по желанию можете допилить, благо не так уж и сложно. Если интересно — выложу скрипт
Ответ написан
Комментировать
desper
@desper
Есть theopenphotoproject.org, но там вроде тоже нужно делать импорт. Веб-интерфейс галереи адаптирован для мобильных устройств, есть приложения для iOS и Android.
Ответ написан
Комментировать
@LLazy
Если не потеряло актуальности - https://larsjung.de/h5ai/
Это не галерея в прямом смысле, но для быстрого просмотра фотографий - самое то, что надо. Симлинки понимает. Собрал в один каталог линки на все папки с фотографиями, работает.

5c541ad5012ec166604109.jpeg
Ответ написан
Комментировать
pazhitnov
@pazhitnov Автор вопроса
Пока остановился на phTagr: просто, симпатично, лаконично. Информация о файлах хранится в табличке, и там полный путь. Не хватает смены ориентации и обрезки (надо ли?).

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

Смущает, что на 100 мегабайт файлов оно создаёт 20 мегабайт предпросмотров и иконок. Для моих объёмов это немало…
Ответ написан
Комментировать
@RuLim
Озадачился таким же вопросом попробовал phTagr, но не смог настроить, чтобы он корректно заработал под nginx. Нашел для себя
https://tinywebgallery.com/
Из плюсов - простая установка, простая настройка, не использует базу данных заработало сразу без танцев с бубном. И самое главное - понимает симлинк и создает по нему галереи!
Из минусов - подтормаживает на большом объеме файлов, хотя может это пока создается кэш.
UPD. Вручную создал кэш. Ну ооочень долго, видимо из-за большого объема локальных файлов. Зато теперь галерея быстро работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы