Technical Anshu Главная › Уроки › Установка Immich Docker
🐳 Фотографии, размещенные самостоятельно в Docker

Установка Immich с помощью Docker — самый быстрый метод

Immich — это ваше личное Google Фото: временная шкала, альбомы, поиск по лицам и автоматическое резервное копирование с телефона, работающее на компьютере у вас дома. Официальная установка Docker Compose, как известно, коротка — два файла для загрузки, один файл для редактирования и одна команда для запуска.

✍️ Technical Anshu🐳 Docker / Linux Server🎧 Multi-Language Audio
Установка Immich с помощью Docker — самый быстрый метод
🎧 Многоязычное аудио: В видеоплеере нажмите [Настройки] (⚙️) ➔ [Аудиодорожка], чтобы выбрать язык.

📑Главы

<ол класс="главы">
  • Почему Immich — частная альтернатива Google Фото на вашем собственном оборудовании
  • Что вам нужно перед запуском — машина, Docker и хранилище.
  • Загрузить два официальных файла
  • Отредактируйте файл .env — UPLOAD_LOCATION и DB_PASSWORD
  • Запустите стек одной командой
  • Откройте Immich на порту 2283 и создайте учетную запись администратора.
  • Четыре контейнера и правила, которым нужно следовать с первого дня.
  • 📋 Обзор и пошаговое руководство

    1

    Сначала проверьте, что вам нужно

    Immich — это автономная платформа для резервного копирования фотографий и видео, бесплатная и с открытым исходным кодом. Официальный способ ее запуска — Docker Compose на сервере Linux, старом ПК, мини-ПК или NAS, поддерживающем Docker. Машина должна оставаться включенной: ноутбук, который каждый вечер спит, — плохой фотосервер. В первую очередь вам понадобится место для хранения, поэтому запланируйте место для всей библиотеки фотографий плюс примерно 10–20 процентов дополнительно для миниатюр и перекодированного видео.

    Около 4 ГБ ОЗУ — практический минимум; контейнер машинного обучения — самая голодная часть, поэтому 6–8 ГБ заметно удобнее. Убедитесь, что Docker и Docker Compose установлены и работают:

    Терминал
    docker compose version
    2

    Создайте папку и загрузите два официальных файла

    Никогда не копируйте случайный файл, созданный docker, из блога или сообщения на форуме — версии расходятся, и чужой файл может привязать вас к древней сборке. Официальные файлы всегда находятся на странице выпуска проекта на GitHub. Создайте папку и перейдите в нее:

    Терминал
    mkdir ./immich-app
    cd ./immich-app

    Загрузите файл компоновки и шаблон среды:

    Терминал
    wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
    wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
    📌 Обратите внимание на переименование во второй команде: шаблон называется example.env, но Docker читает его, только если файл имеет точное имя .env.
    3

    Отредактируйте файл .env — единственная конфигурация, которая имеет значение

    Файл .env содержит несколько значений, которые Иммих не может угадать. Откройте его:

    Терминал
    nano .env

    Установите UPLOAD_LOCATION=./library — место, где будут храниться ваши оригинальные фотографии и видео; направьте его на самый большой и надежный диск. Установите DB_DATA_LOCATION=./postgres для базы данных и измените DB_PASSWORD на длинный случайный пароль. Раскомментируйте TZ и установите свой часовой пояс (например, Азия/Калькутта), чтобы даты фотографий и запланированные задания совпадали. Оставьте IMMICH_VERSION и все, что находится ниже отмеченной строки, для первой установки.

    ⚠️ Два правила, которые защищают вашу библиотеку: используйте в DB_PASSWORD только буквы и цифры (AZ, a-z, 0-9) — специальные символы могут нарушить анализ файла Docker. И храните базу данных на локальном диске, в идеале на SSD: документация Иммиха прямо говорит о том, что общие сетевые ресурсы не поддерживаются для базы данных, и запуск ее через один из них может привести к ее повреждению.
    4

    Запустить стек

    Одна команда запускает все. Docker загружает образы контейнеров и запускает их вместе; первый запуск занимает несколько минут в зависимости от скорости вашего интернета:

    Терминал
    docker compose up -d
    docker compose ps

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

    5

    Откройте Immich и создайте учетную запись администратора

    Откройте Immich в браузере в той же сети — он отвечает на порту 2283:

    Адресная строка браузера
    http://YOUR-SERVER-IP:2283

    Пройдите по экрану приветствия и зарегистрируйтесь. Самая первая созданная учетная запись становится администратором — поэтому сделайте этот шаг самостоятельно, немедленно, прежде чем кто-либо еще в вашей сети найдет эту страницу. Затем установите бесплатное приложение Immich на свой телефон, войдите в систему, используя тот же адрес сервера, и включите автоматическое резервное копирование.

    6

    Знайте четыре контейнера и правила

    Файл создания файла управляет небольшой командой, а не одной программой: immich-server — это мозг — веб-интерфейс, API, загрузки, альбомы и поиск; immich-machine-learning — глаза — распознавание лиц, распознавание лиц и умный поиск; база данных PostgreSQL — это память — там хранятся имя, дата, альбом и данные о лицах каждой фотографии, а оригиналы — это файлы; а Redis — это мессенджер, передающий задания между сервером и фоновыми работниками. Знание этого разделения имеет значение позже: если поиск дает сбой, вы проверяете машинное обучение; если фотографии исчезают с временной шкалы, но файлы все еще находятся на диске, вы проверяете базу данных.

    ✅ Следуйте двум правилам с первого дня: читайте примечания к выпуску перед каждым обновлением — выпуски Immich выходят часто, а некоторые выпуски содержат критические изменения, требующие определенного этапа обновления. А еще одну резервную копию незаменимых фотографий храните где-нибудь еще — сами разработчики советуют, ведь ваш сервер — это тоже единая машина, которая может выйти из строя.

    🏷️Topic Search Variables & Keywords

    🔍 Immich 🔍 Docker Compose 🔍 Self Hosted Photos 🔍 Google Photos Alternative 🔍 Photo Backup Server 🔍 UPLOAD_LOCATION 🔍 DB_PASSWORD 🔍 Port 2283 🔍 Face Recognition 🔍 Linux Server 🔍 TechnicalAnshu
    🎙️ Полная расшифровка — нажмите, чтобы развернуть

    Пошаговое руководство по устранению неполадок и решениям — УСТАНОВИТЕ IMMICH ПРЯМО СЕЙЧАС GOOGLE PHOTOS ALTERNATE. Экранная демонстрация от Технического Аншу....

    Установите Immich с помощью Docker Compose шаг за шагом: загрузите официальные файлы, установите UPLOAD_LOCATION и DB_PASSWORD в файле .env, запустите стек и откройте свою собственную альтернативу Google Photos на порту 2283.

    (расшифровка заканчивается здесь, на исходной странице)

    ❓ Часто задаваемые вопросы (на английском языке)

    Является ли это руководство абсолютно бесплатным?

    Да! Во всех руководствах и методах, продемонстрированных Tech Anshu, используются бесплатные легальные и образовательные ресурсы.

    Могут ли новички следовать этому руководству?

    Абсолютно! Каждый шаг демонстрируется на экране с подробными инструкциями, поэтому каждый может легко следовать им.

    Где я могу задать вопросы, если застряну?

    Оставьте комментарий прямо под видео на YouTube, и наше сообщество и технический специалист Anshu помогут вам.

    🚀 Посмотрите полное руководство на YouTube

    🚀 Посмотрите полное пошаговое видеоруководство на YouTube: https://www.youtube.com/watch?v=b_v7DbyFO14

    Подпишитесь на техническую поддержку Anshu для ИТ-поддержки, устранения неполадок Windows и управления сервером.

    ▶️ Посмотреть полное видео
    Это руководство основано на видео по установке Immich Docker от Technical Anshu. • Застряли на каком-либо этапе? Спрашивайте в комментариях к видео — там вам помогут 🙏