Tuesday, 9 December 2025

Mengapa Immich Sebaiknya Pakai Docker?

 

Guru Duan, sebenarnya Immich bisa dipasang tanpa Docker, tetapi tim pengembang sangat merekomendasikan Docker karena membuat instalasi jauh lebih stabil, rapi, dan mudah dirawat.

Berikut penjelasan lengkapnya supaya Guru benar-benar paham mengapa Docker menjadi pilihan utama Immich.


🧠 Mengapa Immich Sebaiknya Pakai Docker?

Image

Image


1. Immich terdiri dari banyak komponen

Immich bukan satu aplikasi tunggal. Ia terdiri dari beberapa layanan:

  • server (backend)

  • web interface

  • machine learning service

  • microservices (ffmpeg, thumbnailing, queue worker)

  • database PostgreSQL

  • Redis

  • storage adapter

Kalau pasang manual (tanpa Docker), Guru harus:

  • install Node.js versi tepat

  • install PostgreSQL & Redis

  • install FFmpeg dengan codec tertentu

  • mengatur environment variable

  • memantau semua service secara manual

👉 Ribet sekali dan rawan error.

Dengan Docker:

  • semua komponen dibungkus dalam satu file docker-compose.yml

  • tinggal jalankan docker compose up -d

  • semua versi software sudah pasti cocok


2. Update Immich jadi sangat mudah

Tanpa Docker, update Immich berarti:

  • tarik repo baru

  • build ulang Node server

  • update dependency

  • update database

Dengan Docker:

docker compose pull
docker compose up -d

Dua perintah saja, update selesai.


3. Tidak mengganggu sistem Ubuntu

Instalasi manual bisa mencampur:

  • Node versi lain

  • Paket library tertentu

  • FFmpeg custom build

  • PostgreSQL system-wide

Akhirnya:

  • server menjadi kacau

  • aplikasi lain bisa terganggu

Sedangkan Docker:

  • semua dependency terisolasi

  • tidak mengubah sistem host


4. Lebih aman dan mudah dicadangkan

Backup seluruh Immich cukup backup:

  • folder /opt/immich (config)

  • folder upload (foto/video)

  • volume Docker PostgreSQL

Restore tinggal jalankan ulang Docker Compose.


5. Sangat direkomendasikan developer Immich

Di dokumentasi resmi Immich, tim pengembang menulis bahwa:

  • instalasi stabil hanya dijamin jika menggunakan Docker

  • instalasi manual tidak didukung penuh

  • bug troubleshooting lebih mudah di Docker


📝 Kesimpulan

Tidak wajib, tapi sangat dianjurkan memakai Docker karena:

Tanpa Docker Dengan Docker
Instalasi rumit Instalasi mudah
Banyak dependency manual Semua sudah dikemas
Update sulit Update 2 perintah
Potensi error tinggi Stabil dan teruji
Sulit backup Backup simpel

Jika Guru Duan ingin, saya bisa siapkan:

  • file docker-compose.yml yang sudah lengkap

  • instalasi Immich untuk Ubuntu 24, Debian CBT, atau Proxmox

  • cara pakai Immich sebagai backup otomatis dari HP siswa/guru

Mau diarahkan untuk install Immich sekarang juga?

Share:

0 comments:

Post a Comment