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

  • Immich — бесплатная альтернатива Google Photos для Linux, ориентированная на конфиденциальность.
  • Позволяет загружать, упорядочивать и искать фотографии и видео с помощью распознавания лиц и искусственного интеллекта.
  • Его можно легко установить с помощью Snap или настроить с помощью Docker/Podman.

иммих

Управление личными фотографиями и видео, а также их защита стали важнейшим приоритетом в цифровую эпоху.. Такие сервисы, как Google Photos, задали тренд, но контроль над нашими данными и конфиденциальностью оказался в центре дискуссий, что привело к росту популярности альтернатив с открытым исходным кодом, таких как ИммихМногие пользователи Linux стремятся внедрить Immich в свои системы, чтобы пользоваться безопасной, конфиденциальной и полностью самоуправляемой средой для своих цифровых воспоминаний.

В этой статье вы найдете вся необходимая информация установить, настроить и максимально эффективно использовать Immich в Linux, используя самые современные и эффективные методы и советы: от использования Snap-пакетов до развёртывания с помощью Docker/Podman и практических рекомендаций по безопасному и эффективному обслуживанию вашей личной медиагалереи. Если вас интересуют безопасность, простота использования и масштабируемость, вот ресурс, созданный специально для вас.

Что такое Иммих и что его отличает?

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

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

  • Эффективная загрузка и просмотр видео и изображений с возможностью автоматического копирования при открытии приложения.
  • Предотвращение дубликатов и выборочное резервное копирование по альбомам.
  • Поддержка нескольких пользователей и общие альбомы.
  • Визуализация метаданных (EXIF, карты) и расширенный поиск по информации, объектам или лицам с использованием ИИ.
  • Загрузка контента на локальные устройства, интеграция LivePhoto и воспроизведение MotionPhoto.
  • Поддержка RAW и просмотр фотографий на 360 градусов.
  • Распознавание лиц, автоматическая группировка и персонализированные воспоминания.
  • Административные функции, управление ключами API и поддержка OAuth.
  • Просмотр в виде папок, галерея только для чтения, избранное, глобальные карты и многое другое.

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

Методы установки: Snap и Docker

Существует два основных варианта развертывания Immich в дистрибутиве Linux: через Snap или через контейнеры с Docker/Podman. Каждый вариант имеет свои преимущества и особенности, поэтому желательно выбрать тот, который лучше всего соответствует вашему опыту и потребностям.

Быстрая установка с помощью Snap

Один из самых прямых и удобных методов для пользователей Ubuntu и родственных дистрибутивов — это использование Пакет Snap от Immich Distribution, поддерживаемый сообществом. Этот пакет упрощает установку и обслуживание, объединяя в себе всю необходимую среду:

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

Чтобы установить Immich с помощью Snap, выполните следующие основные шаги (применимо для Ubuntu 22.04 LTS и производных. Для других дистрибутивов потребуется использовать их менеджер пакетов):

  1. Обновите список пакетов вашей системы чтобы убедиться, что все обновлено:
    sudo apt update && sudo apt upgrade
  2. Убедитесь, что Snap правильно установлен и обновлен.:
    оснастка --версия

    Если отсутствует, установите:

    sudo apt install snapd
  3. Обновите Snap перед установкой:
    sudo оснастка обновления
  4. Установить дистрибутив Immich из Snap:
    sudo snap install immich-distribution

После завершения откройте панель администрирования из http://[IP-de-tu-servidor]:3000Первоначальная настройка очень проста: вам нужно всего лишь создать первого пользователя-администратора.

Расширенное развертывание с помощью Docker или Podman

Для большего контроля и гибкости, Docker и Podman являются предпочтительным вариантом для большинства энтузиастов Linux.Эта система позволяет настраивать маршруты, ресурсы и базовое хранилище, а также упрощает будущие миграции.

Команда Иммиха ведет архив docker-compose.yml предварительно настроено для легкого запуска:

  1. Загрузить файл для написания сообщения прямо из репозитория:
    локон -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  2. Получить образец файла .env, необходимый для определения маршрутов, пользователя и пароля базы данных, версии стека и т. д.:
    curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
  3. Измените переменные UPLOAD_LOCATION y DB_DATA_LOCATION в .env для задания каталогов, в которых будут сохранены фотографии и база данных.
  4. В системах с активным SELinux, необходимо добавить опцию :z на смонтированных томах для обеспечения соответствующих контекстов безопасности на общих путях.
  5. Включить перераспределение памяти чтобы избежать ошибок в системах с ограниченными ресурсами, добавляя vm.overcommit_memory = 1 en /etc/sysctl.conf.
  6. Запустить стек с:
    докер сочиняет

Через несколько секунд Иммих будет готов к работе, обычно доступен в http://localhost:2283Первый доступ перенаправит вас к мастеру создания пользователя-администратора.

Настройки безопасности и удаленного доступа

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

  • Самый безопасный вариант — использовать VPN (например, Wireguard) для подключения к локальной сети без необходимости раскрывать общедоступные порты.
  • Кроме того, вы можете получить доступ к своему сайту по HTTPS, используя обратный прокси-сервер (Nginx или Caddy) и SSL/TLS-сертификаты. Если у вас публичный домен, вы можете получить бесплатные и действительные сертификаты через Let's Encrypt.

Вот базовый пример конфигурации Nginx для перенаправления защищенных соединений с https://tudominio.com на ваш локальный сервер Immich:

сервер { прослушивать 443 ssl; имя_сервера yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; местоположение / { proxy_set_header Хост $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:2283; } }

Не забудьте открыть порт 443 на вашем брандмауэре (с помощью UFW, Firewalld и т. д.), чтобы внешние соединения принимались. И, конечно же, регулярно обновляйте всю систему.

Мобильная совместимость и кроссплатформенное управление

Immich — это не просто фотосервер; имеет мобильные приложения для Android и iOS, доступные в официальных магазинах. Процесс прост: установите приложение, введите URL-адрес вашего сервера (обычно http://tuservidor/api) и войдите в систему под созданным пользователем. Таким образом, вы сможете синхронизировать, просматривать и управлять своими фотографиями и видео где угодно.

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

Основные преимущества и потенциальные подводные камни

Развертывание Immich на Linux имеет ряд преимуществ по сравнению с проприетарными альтернативами:

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

Среди возможных аспектов, которые следует принять во внимание, выделяются следующие:

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

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

Сравнение функций с другими решениями

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

  • Автоматическое и выборочное резервное копирование альбомов при каждом запуске приложения, включая возможность выбора папок для резервного копирования.
  • Поддержка фотографий RAW, видео 360°, LivePhoto и MotionPhoto.
  • Поддержка нескольких пользователей, расширенное управление разрешениями и общие альбомы.
  • Интеллектуальный поиск на основе метаданных, распознавания лиц и хронологической организации.
  • Скачивайте и загружайте с любого устройства, даже офлайн.
  • Просмотр папок, группировка похожих фотографий, возможность создания избранных и архивов.

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

Последние советы по максимально эффективному использованию Immich в Linux

Чтобы обеспечить вам комфортную и безопасную поездку, мы рекомендуем следовать нескольким основным советам:

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

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

Больше информации.


Добавить в качестве предпочтительного источника в Google