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?


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?
0 comments:
Post a Comment