Как да инсталираме 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
по подразбиране)
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut