Immich, Pengelolaan Foto dan Video Self-Hosted Berperforma Tinggi
(github.com/immich-app)- Immich adalah solusi pengelolaan foto dan video berbasis self-hosted berperforma tinggi yang memungkinkan pengguna menjaga privasi dan kepemilikan data mereka
- Sebagai alternatif untuk layanan berbasis cloud utama seperti Google Photos, Immich menawarkan beragam fitur dan dukungan multi-platform
- Mendukung banyak fitur berbasis AI seperti pengenalan wajah, pencarian metadata, dan backup otomatis
- Sedang dikembangkan dengan cepat oleh berbagai kontributor open source dan dikelola dengan pembaruan aktif oleh komunitas
- Meski sangat berguna dan kaya fitur, tetap disarankan mengikuti strategi backup 3-2-1 untuk mengantisipasi kerusakan atau kehilangan data
Gambaran Proyek dan Pentingnya
Immich adalah solusi pengelolaan foto dan video self-hosted berperforma tinggi berbasis open source, yang memberi pengguna keuntungan untuk mengelola sendiri data media mereka di lingkungan server pribadi
Berbeda dari layanan cloud yang sudah ada seperti Google Photos dan Amazon Photos, Immich menonjol karena pengguna dapat menjaga sendiri privasi dan kepemilikan data mereka
Secara khusus, Immich memiliki ciri berupa AI yang kuat dan pencarian metadata, backup otomatis, dukungan untuk berbagai perangkat (mobile, web), serta fitur kenyamanan pengguna yang kaya
Sebagai open source, proyek ini mengalami perbaikan cepat dan menerima beragam masukan, sehingga memiliki keunggulan yang menonjol dibanding produk pesaing dari sisi efisiensi dan skalabilitas
Status Proyek dan Hal yang Perlu Diperhatikan dalam Pengembangan
- Proyek Immich sedang dikembangkan dengan sangat aktif
- Karena masih berada sebelum tahap stabil, ada kemungkinan terjadi bug dan kerusakan kompatibilitas
- Tidak disarankan menggunakannya sebagai satu-satunya solusi penyimpanan untuk data foto dan video
- Disarankan menerapkan strategi backup 3-2-1 (3 salinan, 2 jenis media, 1 penyimpanan offsite)
Fitur Utama
| Fitur | Mobile | Web |
|---|---|---|
| Unggah/lihat foto dan video | O | O |
| Backup otomatis saat aplikasi dijalankan | O | X |
| Pencegahan data duplikat | O | O |
| Backup album pilihan | O | X |
| Unduh | O | O |
| Dukungan multi-user | O | O |
| Album/album bersama | O | O |
| Cari/lihat metadata (EXIF, peta, dll.) | O | O |
| Pencarian dengan wajah/objek/metadata/CLIP | O | O |
| Fitur admin (manajemen pengguna, dll.) | X | O |
| Backup latar belakang | O | X |
| Dukungan OAuth, API key, Live Photo, dll. | Beragam fitur tersedia | |
| Tampilan gambar 360 derajat, struktur penyimpanan kustom pengguna | Dukungan terbatas hanya di web | |
| Berbagi publik, arsip & favorit, peta global | O | O |
| Berbagi partner, pengenalan wajah/clustering, lihat kenangan | O | O |
| Dukungan offline (mobile), galeri read-only | O/X | O |
| Tampilan folder, tag, scrubber/drag scroll | Beragam dukungan |
Terjemahan dan Dokumentasi
- Dokumentasi resmi dapat dilihat di https://immich.app/
- Dukungan terjemahan multibahasa (termasuk bahasa Korea) memperluas kemudahan bagi pengguna global
Tech Stack dan Informasi Open Source
- Menerapkan tech stack web/app modern seperti TypeScript(43%), Dart(35%), dan Svelte(14%)
- Dibuka di bawah lisensi AGPL-3.0, sehingga siapa pun dapat menggunakan dan berkontribusi
- Diikuti oleh lebih dari 1.500 kontributor aktif dan telah meraih lebih dari 75.000 GitHub Star
Latar Belakang Penggunaan dan Pembeda
- Sedang muncul sebagai pengganti penuh untuk Google Photos dan layanan pengelolaan foto cloud komersial
- Menawarkan berbagai kelebihan seperti kebebasan open source, kedaulatan data, peningkatan fitur yang cepat dan skalabilitas, serta keunggulan mengelola server sendiri
- Dengan fitur pencarian, klasifikasi, dan AI yang kuat serta UI yang intuitif, bahkan pemula dapat langsung menggunakannya
Catatan Penting dan Kesimpulan
- Untuk mencegah kehilangan data, perlu membangun sistem backup tambahan
- Cocok untuk pengguna awal, pengembang, dan pengguna yang sangat mementingkan privasi
- Demo dan dokumentasi resmi memungkinkan pengguna mencoba langsung cara kerjanya
1 komentar
Komentar Hacker News
Ingin mencobanya sekali, tetapi saat ini rantai pasokan perangkat lunak Immich terlihat cukup tidak stabil sampai-sampai pembaruan dependensi dibutuhkan setiap beberapa hari
Saya sedang menunggu sampai pengelolaan dependensinya cukup matang untuk tersedia sebagai paket Debian
Secara pribadi, saya sangat menganggap penting stabilitas pengelolaan dependensi sebagai ukuran kualitas. Saya ingin bisa memakainya setidaknya 2–3 tahun tanpa khawatir soal apa pun selain patch keamanan
Dependensi yang terus berubah, dependensi yang menyebar ke berbagai proyek, dan hanya mengandalkan Docker Compose menurut saya sulit memberi kepercayaan jangka panjang
Ironisnya, tidak lama setelah menulis kekhawatiran ini, saya melihat posting ini yang menunjukkan contoh nyata serangan dependensi
Tentu Debian juga tidak 100% aman dari serangan seperti ini, tetapi jika dependensi tidak sering berubah, kemungkinan serangan berhasil jauh lebih kecil
Immich justru sebenarnya cukup lebih kuat terhadap masalah rantai pasokan seperti ini
Alasannya, mereka punya kebijakan menunggu 5 hari sebelum membuat PR pembaruan dependensi
Ini praktik yang baik, dan bisa dilihat di rincian kebijakannya
Saya sudah mengikuti Immich cukup lama
Saya ingin mencobanya kalau suatu saat versi stabil resminya keluar
Jika saya pindah dari Google Photos ke Immich, saya juga khawatir soal menyiapkan backup yang layak
Saat ini saya membackup data homelab penting secara otomatis ke Google Drive, tetapi jika saya meng-host foto sendiri, saya pasti ingin mempertimbangkan backup offsite juga
Terus terang, Immich masih punya banner peringatan besar di berandanya yang menyatakan ini masih beta
Saya rasa sampai rilis resminya keluar, alur pengembangannya memang akan tetap agak kacau
Semua pengembangan perangkat lunak pada dasarnya memang seperti itu
Saya setuju bahwa kalau dependensi terus berubah, memang terasa seperti “belum siap produksi”
Saya juga pernah memakai proyek self-hosted di masa lalu yang pembaruan besar terlalu sering, sehingga saya menghabiskan lebih banyak waktu menangani masalah dependensi daripada memakai alatnya
Di sisi lain, kecepatan pengembangan yang tinggi juga tanda bahwa bug diperbaiki dan proyek berkembang aktif
Saya juga biasanya menganggap proyek sudah cukup stabil saat sudah dipaketkan untuk Debian/Ubuntu, jadi sampai saat itu saya biasanya hanya bereksperimen dengan sandbox Docker dan tidak memakainya untuk tujuan “setel lalu lupakan”
Kalau proyek seperti ini nanti punya branch LTS (dukungan jangka panjang), saya penasaran apakah itu benar-benar akan membantu dalam ekosistem yang berubah cepat seperti ini
Saya sangat suka Immich
Dulu sebelum rilis "Beta timeline", ada banyak masalah performa di Android, dan di iPhone istri saya sinkronisasinya hampir tidak berfungsi
Tetapi setelah Beta timeline diaktifkan, hampir sempurna. Sudah dipakai beberapa bulan tanpa masalah
Command-line interface (CLI)-nya juga luar biasa, jadi saya bisa melakukan hal-hal seperti membuat album secara otomatis dari backup Signal
Terima kasih banyak kepada tim Immich
Terima kasih. Saya memang sudah update, tetapi secara praktik belum benar-benar beralih
Dibanding dulu, saya benar-benar merasakan perbedaannya sangat besar
Satu hal yang saya harapkan adalah kemampuan mengurutkan hasil pencarian berdasarkan "tanggal", bukan "relevansi"
Walau saya mencari foto dari 3 tahun lalu dan tahu persis kapan diambil, hasilnya muncul acak sehingga sulit menemukannya
Saya penasaran apakah Anda bisa menjelaskan lebih rinci proses membuat album otomatis dari backup Signal
Saya ingin tahu apakah strukturnya seperti menyimpan kunci backup di homeserver lalu memakai alat untuk dekripsi dan parsing
Satu masalah yang saya alami adalah tanggal foto yang diimpor dari iCloud tersimpan sebagai tanggal unggah, bukan tanggal sebenarnya saat foto diambil
Ini terasa sangat aneh saat melihat foto lama yang sebenarnya diambil bertahun-tahun lalu
Saya keluar dari beta
Di aplikasi iPhone maupun Android, backup berhenti kalau aplikasinya tidak dibiarkan terbuka
Mungkin karena server saya masih di versi v.1.139.4, tetapi di Android justru saya merasa timeline beta baru tidak terlalu cocok
Setelah dipakai seminggu, memuat thumbnail terlalu lama jadi saya nonaktifkan
Dibanding Google Photos, versi mana pun dari timeline Immich terasa sangat kasar dari sisi pengalaman penggunaan
Sebagai alternatif backup ini luar biasa, tetapi sebagai aplikasi galeri harian saya sulit merekomendasikannya
Pujian tetap untuk tim pengembangnya, tetapi pengguna yang lebih umum bisa saja merasa kurang nyaman
Saya menjalankan Immich di Pi4 bersama beberapa layanan self-hosted lain
Datanya disimpan di NAS
Performanya di Pi4 tidak luar biasa, tetapi tetap berjalan baik tanpa terasa mengganggu
Peralihan dari Google Photos ke Immich juga cukup mulus dan hampir bisa dipakai sebagai pengganti penuh
Saya sangat menyarankan mencoba alat immich-go. Sangat membantu saat memindahkan data Google Takeout ke Immich
Immich mendukung pencarian berbasis CLIP, jadi ada fitur pencarian semantik seperti Google Photos dan sepertinya sangat berguna
Saya penasaran seberapa baik pemrosesan terkait CLIP berjalan di Pi4
Saya penasaran bagaimana Anda membuka layanan ini untuk keluarga atau SO (pasangan) dari luar rumah
Apakah memakai tailscale, tunnel cloudflare, VPN, atau langsung membuka port di router
Saya pernah mencoba tailscale, tetapi dari sisi pengguna lain mungkin agak merepotkan
Saya menyiapkan Immich minggu lalu dan benar-benar puas
Karena sudah terbiasa dengan setup di lingkungan Docker, pemasangannya relatif mudah, tetapi ada beberapa bagian yang terasa belum selesai dan saya berharap itu akan terselesaikan dengan sendirinya saat proyek makin matang
Setelah saya tunjukkan ke pasangan, dia sangat menyukainya sampai kami memesan penyimpanan yang lebih besar untuk server
Saya sekarang memakai Google Photos dan OneDrive bersamaan, tetapi setelah pindah ke Immich saya berencana tidak lagi memakai OneDrive, dan juga ingin memperluas network storage
Di situs resmi dan dokumentasinya tertulis jelas bahwa "Immich tidak boleh dijadikan satu-satunya penyimpanan", jadi saya akan tetap mempertahankan backup Google Photos, dan membackup Immich serta network storage ke B2 dengan restic
Metode backup snapshot ini sudah lama saya pakai untuk administrasi server
Saya juga sudah beberapa kali melakukan pemulihan, dan kalau implementasi backup-nya bagus, rasanya sangat meyakinkan saat benar-benar dibutuhkan
Saya ingin sekali bisa memakai Immich, tetapi saya tidak tertarik menjalankan homeserver
Listrik di sini tidak stabil, dan biaya memasang backup power juga memberatkan
Saya juga tidak ingin mengelola hardware
Saya sempat melihat opsi cloud hosting, tetapi foto/video butuh kapasitas penyimpanan besar
Object storage memang murah, tetapi tidak didukung oleh Immich
Block storage mahal
Saya juga melihat s3fuse, tetapi pendapat umum yang saya temui adalah performanya kurang baik jika ada banyak file kecil seperti thumbnail
Saya penasaran apakah ada yang benar-benar meng-host ini di cloud, dan bagaimana mereka menyiasatinya
Untuk cara yang mudah dipakai, saya merekomendasikan Pikapods
Hetzner Storage Box juga pilihan dengan harga yang lumayan masuk akal
Saya agak heran dukungan object storage bukan pertimbangan prioritas utama sejak awal
Meski begitu, kalau target utama penggunanya memang self-hosting, saya bisa memahaminya
Tapi untuk image/video, kombinasi object storage murah dan CDN pada dasarnya standar industri, jadi ekspektasi saya memang ke sana
Untuk layanan yang skalanya bertambah dinamis sesuai jumlah data pengguna, saya berharap ada opsi bawaan untuk menyimpan dan mengambil data dari S3 atau alternatifnya
Timnya baru-baru ini menambahkan opsi deployment satu klik di marketplace Digital Ocean
Kalau Anda butuh lingkungan cloud hosting, ini mungkin layak dilihat
Tentang bagian listrik tidak stabil sehingga investasi backup power terasa berat
Ada juga UPS murah yang bisa memberi tahu status daya lewat USB
Saat listrik padam, server bisa dimatikan dengan aman setelah beberapa waktu, lalu menyala lagi otomatis saat daya pulih
Tetapi saya sangat paham kalau Anda memang tidak ingin mengelola hardware sendiri
Baru-baru ini saya melihat Immich dan Ente.io sekaligus
Saya mencarinya untuk sinkronisasi dan berbagi foto karena
Immich terlihat menarik, tetapi akhirnya saya memilih Ente yang menawarkan enkripsi E2E, dan sejauh ini saya cukup puas memakainya
Saya sempat mencoba Ente dengan self-hosting
Alasan awal saya tertarik juga karena enkripsi E2E
minio untuk penyimpanan data saya letakkan di VPS, sementara frontend dan sisanya dijalankan di rumah. VPS yang sama juga dipakai sebagai reverse proxy
Untuk saat ini saya memakainya tanpa fitur berbagi, hanya untuk menyinkronkan foto dari ponsel saya ke desktop atau tablet
Keluarga saya juga tertarik karena ingin mengurangi ketergantungan pada Google
Suatu saat saya berencana berlangganan berbayar demi fitur berbagi album juga (foto saya terlalu banyak kalau hanya dibagikan lewat Signal)
Saya penasaran bagian mana dari Syncthing yang menurut Anda menurun keandalannya
Saya berniat memakainya lebih jauh, jadi ingin tahu apakah masalahnya karena file besar atau jumlah file yang banyak
Google Photos dulu cukup lama mengiklankan penyimpanan "tak terbatas", lalu belum lama ini diam-diam mulai menerapkan batas penyimpanan
Sejak itu saya terus mendengar keluhan soal "kehabisan ruang" dan menghabiskan banyak waktu untuk beres-beres ruang
Pengalaman itu yang membuat saya mencari solusi self-hosted, dan setelah memakai Immich selama setahun, saya sangat puas
Saya membagikan rangkuman posting Hacker News sebelumnya tentang Immich
1 tahun lalu: postingan 1
1 tahun lalu: postingan 2
3 tahun lalu: postingan 3
7 bulan lalu: postingan 4
4 tahun lalu: postingan 5
1 tahun lalu: postingan 6
Immich Progress Update (Juli 2024)
Self-hosted photo and video management solution (Juni 2024)
Manajemen foto/video self-hosted AGPL (April 2024)
Perubahan lisensi Immich MIT→AGPLv3 (Februari 2024)
Backup foto/video ponsel self-hosted (Juli 2023)
Immich: backup Android/iOS (Oktober 2022)
Saya punya Raspberry Pi yang masih menganggur, dan ingin mencoba menjalankan Immich di sana
Saya benar-benar tidak ingin kehilangan foto, jadi saya penasaran soal setup backup
Apakah membeli Synology satu-satunya cara, atau ada alternatif backup umum lainnya
Dengan rendah hati saya ingin memperkenalkan sebuah proyek pribadi
Namanya Video Hub App, yang memungkinkan menjelajahi video dalam galeri infinite scroll yang elegan, dengan berbagai fitur eksplorasi seperti pencarian, pemfilteran, dan penandaan
Aplikasi ini bekerja sepenuhnya secara lokal, tanpa transfer online sama sekali
videohubapp.com
Open source: github
Saya penasaran apakah aplikasi ini mendukung ekspor struktur dan metadata