Как да инсталираме Immich с Docker

🔹 Какво е Immich?

Immich е модерна, мобилна и уеб-базирана платформа за качване, съхранение и автоматично архивиране на снимки и видеа. Поддържа:

  • 📱 Автоматично архивиране от Android и iOS устройства
  • 🌐 Уеб интерфейс за разглеждане, търсене и управление
  • 🧠 Вградена поддръжка за AI търсене, разпознаване на лица, тагове и др.
  • 🗂️ Организация по албуми, споделяне с други потребители и др.
  • 📦 Поддръжка на Docker за лесно самостоятелно хостване

🔧 Основни технологии:

  • Backend: NestJS (Node.js)
  • Frontend: Angular
  • Mobile: Flutter
  • AI модул: Python + TensorFlow (за разпознаване на лица и обекти)
  • База данни: PostgreSQL
  • Хранилище: Локално или външно (например mounted диск, NFS, S3 и др.)

✅ Основни функции:

ФункцияИма ли я?
Автоматично архивиране от телефона
Разпознаване на лица и обекти
Споделяне на албуми с други
Поддръжка на различни потребители
Резервни копия и restore⚠️ (чрез външни методи)
Поддръжка на RAW формати
Търсене по локация, дата, тагове
Преглеждане на видео и снимки

Предпоставки

Преди да започнем, уверете се, че имате следното:

  • Ubuntu 24.04 LTS инсталирана система.
  • Sudo потребител с привилегии за изпълнение на административни команди.
  • Достъп до интернет.

Стъпка 1: Актуализиране на системата

Винаги е добра практика да започнете с актуализиране на пакетите във вашата система, за да сте сигурни, че разполагате с най-новите версии и корекции на сигурността.

Отворете терминал и изпълнете следните команди:

sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y

Тези команди ще обновят списъка с налични пакети, ще инсталират всички чакащи актуализации и ще премахнат ненужните пакети.

Стъпка 1: Инсталиране на Docker и Docker Compose

Първо трябва да инсталираме Docker. Отворете терминала и изпълнете следните команди:

# 1. Обновяване на системата
sudo apt update && sudo apt upgrade -y

# 2. Инсталиране на зависимости
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

# 3. Добавяне на Docker GPG ключ
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 4. Добавяне на Docker репозиториото
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
  https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. Обновяване на списъка и инсталиране на Docker и Docker Compose (v2 е включен като plugin)
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Добавете вашия потребител към Docker групата:

sudo usermod -aG docker $USER

Важно! 🚨 Излезте и влезте отново в системата за да влязат в сила промените.

Проверете дали Docker работи правилно:

docker --version
docker compose version

🚀 Начин на инсталиране (Docker Compose – накратко):

git clone https://github.com/immich-app/immich.git
cd immich
cp .env.example .env
docker compose up -d

Стартирайте с:

docker compose up -d

Immich ще бъде достъпен на:

http://<IP-адрес-на-сървъра>:2283

🧑‍🔧 Първоначално влизане

След като отвориш адреса, Immich ще поиска да създадеш първия потребител, който ще е администратор.

📱 Клиентски приложения:

  • Android: Play Store или F-Droid
  • iOS: App Store
  • Web: Вграден уеб интерфейс (https://your-server-ip:2283 по подразбиране)

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: