
Хейтеры скажут, что я выбираю темы для статей только ради возможности сделать к ним дурацкую обложку. И они не так уж далеки от истины! ?
Привет! С вами Игорь из PQ.Hosting.
Фотографии — одна из самых важных ценностей в современном мире. Домашние животные, любимые люди, интересные места — все хотят сохранить такие моменты в безопасности. И желательно, чтобы никакая корпорация не могла вмешаться в ваши личные данные.
Использование сервисов вроде Google Photo и Apple iCloud, несмотря на все удобства, несет некоторые риски. Главный из них состоит в том, что вы доверяете свои личные данные чужим людям, которые не всегда заботятся о конфиденциальности.
Поэтому, как и в других случаях, self-hosted приложения становятся настоящим спасением. В этот раз я расскажу об относительном новом игроке на поле облачного хранения фото — сервисе Immich.
Пару слов о самом Immich
Immich — бесплатное приложение с открытым исходным кодом для самостоятельного хранения и управления фото и видео. Оно дает полный контроль над медиафайлами. Интерфейс напоминает Google Photo, что упрощает переход для пользователей Android.
Большой плюс, что Immich можно пользоваться не только одному: вы можете подключить к сервису сразу несколько аккаунтов, например, для хранения фото всей семьи.
Из минусов разве что могу отметить только высокие системные требования: сам разработчик на своем сайте указывает, что для работы минимум потребуется машина на Линуксе с 4 гигами и 4 ядрами и игровой видеокартой. Однако забегая немного вперед, у меня получилось поставить и использовать Immich даже на VPS уровня Argentum, который формально не дотягивал до этих параметров.

Но все же имейте в виду: Immich требователен к ресурсам. Если у вас сервер с 1 гигом оперативки или старая «Малина», будьте готовы к снижению производительности.
Знаете менее требовательные аналоги? Делитесь в комментариях!

Как установить Immich
Как всегда, самый простой способ установки — это воспользоваться Docker. В предыдущих статьях я уже писал, как его поставить через репозитории Apt — там вообще все очень просто и справится даже новичок. Можете смело пользоваться этой инструкцией.
Если же Docker уже стоит на вашем сервере, то для установки Immich достаточно будет ввести в Терминале всего один скрипт:
curl -o-
https://raw.githubusercontent.com/immich-app/immich/main/install.sh
| bash

Он скачает файлы docker-compose.yml и .env из основной ветки репозитория и запустит контейнеры. В итоге в консоли вы должны будете увидеть примерно такой результат:

И все! После этого веб-интерфейс сервиса будет доступен по адресу http://ip-вашего-сервера:2283

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

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

После Immich дает указать базовые настройки конфиденциальности

И последний шаг — настройка пользовательского шаблона. Сами авторы сервиса на 100% не уверены в этой функции, поэтому рекомендуют ее не включать. А я не буду с ними спорить!

И вуаля — мы на главной странице Immich. Как я уже говорил выше, сервис ну очень похож на Google Photo — авторы явно посматривали в его сторону, когда разрабатывали дизайн.

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

Как таковой возможно обрабатывать фото тут нет — отсутствует даже базовая возможность добавить фильтры или убрать мелкие дефекты с фото.

Однако, приятно удивила возможности для шеринга. Например, сервис позволяет создать ссылку для общего доступа к фото и защитить ее паролем.

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

Также приятно удивила возможность вручную посмотреть задачи, которые выполнялись в Immich. Например, если что-то контента загрузилось некорректно и неправильно создались миниатюры, то здесь вы точно это увидите. Удобно, когда сервис не держит тебя за дурачка и дает такие возможности для контроля.

Но самый главный плюс, благодаря которому Immich действительно способ составить конкуренцию iCloud и Google Фото — это полноценное и удобное приложение для Android и iOS, которое можно без проблем скачать в Google Play или AppStore.
На первом экране вам потребуется ввести адрес: http://ip-вашего-сервера:2283/api и зайти под учеткой, которую вы создали ранее на компьютере. Или создать новый аккаунт прямо с телефона — уже как вам удобнее.

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

Immich — достойная альтернатива для тех, кто хочет полного контроля над своими фотографиями и видео, даже несмотря на его высокие требования к ресурсам. А что вы думаете: какие self-hosted приложения вы бы порекомендовали для удобного и безопасного хранения медиа? Делитесь в комментариях!
Комментарии (8)
romxxxx
14.02.2025 14:45Он уже вышел из состояния "разрушающих неоткатываемых изменений" при обновлениях?
mr_domi_md
14.02.2025 14:45За всё время использования ни разу даже не упал. Хотя, возможно, у меня дело в снапе, который обновляется чуть погодя.
POPSuL
14.02.2025 14:45Вот ещё бы выкатили в прод удаление локальных файлов, и было бы прям вообще супер!
Сам относительно недавно поменял гуглофото на иммич (вместе с переносом всего имеющегося барахла), и если не считать пару мелких, но бесячих багов, и немного отсутствующих фич -- прекрасно работает. Обратно менять не хочется :)
zKeeper
14.02.2025 14:45Помните, перед обновлением стоит почитать список изменений: иногда выкатывают т.н. "breaking changes" (меняются названия переменных и т.д.) и это может сломать ваш деплой.
А в остальном: штука классная, живёт на NAS, внимания не требует. Классная функция - показывает фото на карте (если в фото есть соответствующие данные).
mr_domi_md
Пользуюсь immich через snap. Хоть и плюются на него, но после известных событий в докер как-то слабо верится. А иммих мне зашёл чрезвычайно, долго пережёвывал мой архив с 7К фоток и видео (почти двое суток 24/7), но зато потом заработали фичи программы. Чуть пришлось поучить нейронку распознавать лица и теперь 90% лиц распознаётся на лету. Поисковые запросы на английском, но это мелочи. Рекомендую не забывать про бэкапы, потому что разработка ну ООООЧЕНЬ активная и разрабы сами пишут предупреждение об этом
dalamber_sign
можно и на русском
https://huggingface.co/immich-app/nllb-clip-large-siglip__mrl