- Immich, solusi manajemen foto open source dan self-hosting, mengumumkan versi stabil resmi pertamanya (v2.0.0)
- Proyek ini telah melalui sekitar 1.337 hari pengembangan, dukungan komunitas yang besar dan berkelanjutan, serta berbagai proses pertumbuhan
- Melalui rilis ini, proyek berhasil mengurangi utang teknis sekaligus mencapai kompatibilitas yang lebih tinggi dan kemudahan pembaruan
- Roadmap fitur baru berbasis permintaan komunitas dan rencana pengumpulan data penggunaan yang transparan juga telah diumumkan
- Ke depan, proyek juga berencana berekspansi ke layanan tambahan berbayar seperti backup offsite terenkripsi
Pengumuman rilis versi stabil Immich v2.0.0
Salam pembuka dan ringkasan rilis
- Selama sekitar 1.337 hari (3 tahun 8 bulan), proyek Immich telah berkembang bersama 271 rilis, 78.000 GitHub Star, 1.558 kontributor, 31.500 anggota Discord, dan komunitas Reddit beranggotakan 36.000 orang
- Meski melewati kontroversi dan eksperimen baru seperti keterlibatan FUTO dan transisi ke model product key, proyek ini tetap meraih pencapaian berkat dukungan komunitas yang konsisten
- Setelah melewati berbagai milestone seperti pembukaan merch store dan partisipasi di acara FOSDEM, kini diumumkan v2.0.0 - versi stabil
- Rilis ini menandai penyelesaian besar atas utang teknis, serta peningkatan kompatibilitas dan efisiensi pemeliharaan ke depan
- Banner peringatan di situs web resmi telah dihapus, dan halaman web baru juga telah dirilis
Acara perayaan dan informasi edisi terbatas DVD
- Menghidupkan kembali nostalgia distribusi software lewat CD/DVD jadul, Immich Stable DVD dirilis dalam bentuk fisik
- Disk yang berisi instance Immich yang dapat di-boot dengan contoh foto pilihan tim dapat dibeli di merch store
- Pengguna juga dapat merayakan milestone ini dengan product key untuk klien/server
- Merchandise baru bergaya retro juga tersedia di merch store (www.immich.store)
Rencana ke depan
- Menargetkan penyelesaian sisa roadmap tahun ini seperti auto stacking, penyetaraan fitur web-mobile, peningkatan dukungan stack, manajemen berbagi/grup, dan peningkatan kepemilikan
- Rencana pengumpulan data penggunaan: untuk lebih memahami cara software digunakan, data akan dikumpulkan dengan cara non-invasif dan transparan, serta dijalankan melalui diskusi dengan komunitas
- Layanan backup: direncanakan sebagai layanan tambahan berbayar yang berkontribusi pada proyek dan meningkatkan kemudahan self-hosting (tanpa menerapkan feature paywall)
- Layanan pertama yang sedang dikembangkan adalah fitur backup dan pemulihan offsite dengan enkripsi end-to-end, dan ke depannya juga akan mendukung buddy backup
- Pengembangan dan rilis fitur baru akan terus berlanjut
Pentingnya proyek Immich dan keunggulannya
- Immich adalah solusi manajemen foto/video open source self-hosting yang menjawab persoalan kepercayaan dan kepemilikan data terhadap layanan sinkronisasi cloud di smartphone
- Dibanding solusi open source lain, keunggulannya terletak pada optimisasi performa, integrasi web-mobile, dan peningkatan fitur yang digerakkan komunitas
- Immich menawarkan fleksibilitas tinggi melalui penguatan privasi atas data pengguna, sistem dukungan berbasis product key, dan kustomisasi yang bebas
5 komentar
Perkembangannya sangat aktif.
Saya jadi berpikir untuk memasangnya di NAS dan mencoba self-hosting dengan membayar 25 dolar.
Komentar tentang Jordan Harband di HN cukup menarik.
Saya melihat beberapa diskusi di PR-nya, dan dia tampak memiliki kegigihan aneh yang nyaris terasa patologis. Sampai terlihat seolah ada tujuan tertentu di baliknya...
Kalau bukan begitu, rasanya dia benar-benar membutuhkan bantuan konseling seseorang.
Seramnya sampai bikin geleng-geleng kepala;
Immich - solusi cadangan foto/video sumber terbuka yang diunggah langsung dari ponsel
Opini Hacker News
Bagian Cursed Knowledge di situs web Immich benar-benar menarik
Jika melihat halaman Cursed Knowledge, mereka dengan jujur membagikan "pengetahuan terkutuk" teknis yang mereka ketahui saat mengembangkan Immich, hal-hal yang sebenarnya lebih baik tidak pernah diketahui sejak awal
Saat dibaca, ada isi seperti ini
“50 paket tambahan adalah paket terkutuk
Ada seorang pengguna yang, atas nama menjaga kompatibilitas dalam komunitas JavaScript, menyisipkan 50 paket tambahan yang dia rawat sendiri ke berbagai proyek”
Pengguna yang dimaksud di sini adalah Jordan Harband
Saya penasaran apakah ada yang tahu apa tepatnya arti dari "pengetahuan terkutuk" ini, dan apa yang sebenarnya dimaksud Jordan dengan kebanggaannya pada 'backwards compatibility'
Saya berharap semua proyek punya bagian seperti Cursed Knowledge
Saya rasa ada celah pada kesimpulan “setTimeout is cursed”
Klaimnya adalah di JavaScript, jika
setTimeoutdiberi nilai yang sangat kecil, ia mungkin tidak benar-benar menunggu dengan tepat, tetapi menurut saya fungsi performance.now() sendiri mengembalikan nilai dalam satuan milidetik dan ada efek pembulatan, jadi selisih sekitar 1 ms masih bisa dianggap dalam batas toleransiDiskusi terkait: pull request
Ada juga penyebutan bahwa Postgres itu terkutuk karena batas 2 pangkat 16 (65536)
SQL Server punya batas sekitar 2000 parameter
Meski begitu, justru ada sisi baiknya karena dengan batas yang lebih rendah, masalah bisa ditemukan lebih cepat
Konten Cursed Knowledge begitu bagus sampai langsung saya tambahkan ke rutinitas catatan harian saya
Kepribadian tim Immich yang menyenangkan terasa jelas, sampai struktur filenya pun terasa menyenangkan
Saya sangat suka memakai Immich
Ini aplikasi self-hosted terbaik yang pernah saya gunakan
Mengimpor foto jadi sangat mudah dengan alat Immich CLI dan Immich-go
Saya menatanya dengan menetapkan album per folder, dan sekarang tinggal merapikan folder/file saja
Satu tips yang bisa saya bagikan: jika Anda memakai ZFS (atau file system dengan fitur snapshot), buat snapshot sebelum perubahan agar benar-benar aman, dan kalau impor massal gagal, pemulihannya jadi mudah
Saya juga pernah punya cerita server Core i3 lama saya sampai memutar kipas selama berhari-hari karena bebannya
Pengenalan wajahnya cukup bagus, tetapi untuk hal seperti pengenalan anjing masih kurang
Meski begitu, saya tetap bersyukur karena bisa self-hosting tanpa kompromi besar pada fitur
Saya juga berencana segera membeli 'paket dukungan' yang tidak menambahkan fitur apa pun
Saya juga menantikan dukungan metode backup terenkripsi/tanpa downtime di masa depan
Immich CLI: dokumentasi
Immich-go: GitHub
Folder foto bawaan Immich membuat direktori berdasarkan tanggal, tetapi folder eksternal tidak peduli file apa pun yang masuk, dan bahkan jika file hilang pun tidak rewel sama sekali
Secara pribadi saya merasa Immich lumayan, tetapi tidak sampai luar biasa
Untuk hal seperti berbagi atau pengelolaan file, lebih mudah memakai Nextcloud Photos
Saya kurang paham mengapa semua gambar dimasukkan ke library dan tidak ditata sebagai struktur file
Immich memang bisa terhubung dengan library eksternal, tetapi pada praktiknya tidak bisa benar-benar memanipulasi apa pun
Misalnya, setelah mengimpor foto iPhone, saya tidak bisa mengelompokkan/memindahkannya ke struktur folder agar aman dan cocok untuk penyimpanan jangka panjang
Saya paham sisi bagus Immich, tetapi saya belum yakin berapa lama ini akan bertahan, jadi saya khawatir pada akhirnya hanya menumpuk database foto lain yang sulit dipindahkan
Tadi Anda bilang tidak paham dengan konsep menaruh semua gambar di library alih-alih struktur file,
tetapi Immich bisa menyimpan foto dalam struktur file sesuai keinginan Anda
Ia juga bisa menyusun ulang file di disk berdasarkan metadata EXIF
Fitur mengimpor foto iPhone lalu mengelompokkan dan memindahkannya ke folder juga jelas didukung
Lihat dokumentasi template penyimpanan untuk detailnya
Terkait struktur dan tagging, saya mempertanyakan apakah database itu benar-benar perlu
Dengan file system, alat batch processing, dan alat EXIF saja sebenarnya sudah cukup
Immich lebih cocok untuk penyajian gambar dan pengumpulan metadata tambahan seperti pengenalan wajah
Lucunya, saya justru lebih dulu mengunggah foto ke Nextcloud, lalu menjadikan folder eksternal itu sebagai viewer di Immich
Saya kebetulan memasang Nextcloud lebih dulu, dan dengan cara ini saya mendapatkan kelebihan Immich sekaligus tetap mempertahankan struktur file
Immich adalah FOSS (open source) yang baru berumur sekitar 3 tahun, jadi mungkin memang belum bisa disebut perangkat lunak yang sudah lama
Namun, ia sudah cukup cepat, stabil, dan berulang kali merilis versi, yang menunjukkan peluang keberlanjutan ke depan
Ada sekitar 7 pengembang inti, dan tampaknya kebanyakan aktif/disponsori lewat FUTO
grafik kontributor, tentang FUTO
FUTO adalah organisasi yang berfokus pada pengembangan teknologi untuk mencegah sentralisasi dan monopoli industri
Sebagai catatan, FUTO disebut selama ini didanai melalui investasi tunggal pendirinya, Eron Wolf
Saya rasa masih perlu mencari tahu lebih banyak tentang Eron Wolf
Informasi referensi: diskusi HN, pandangan Eron Wolf tentang open source
Keberlanjutan jangka panjang FUTO sendiri masih belum pasti
Immich benar-benar fantastis
Alternatif self-hosted lain yang pernah saya coba selalu punya kekurangan, tetapi Immich justru menyenangkan untuk digunakan
Cepat, kaya fitur, dan mudah di-setup
Saya bahkan menyumbang 100 dolar karena sangat menyukainya
Dulu mengelola foto terasa terlalu merepotkan sampai saya sempat berhenti mengambil foto sama sekali, tetapi berkat Immich saya mulai memotret lagi
Saya bisa memahami alasan berhenti dalam jangka lama itu
Saya juga pernah memakai Google Photos, lalu merasa khawatir dengan peninjauan privasi
Pernah ada kasus seseorang memotret anaknya untuk dikirim ke rumah sakit lalu akunnya diblokir
Tahun depan saya benar-benar ingin bermigrasi ke Immich dan merasakan kebebasannya
Saya penasaran bagaimana kemampuan pencariannya
Karena saya hampir tidak pernah memberi label pada foto, saya sangat bergantung pada pencarian pengenalan objek/teks setingkat Google/Apple
kasus terkait
Menurut saya, Alex Tran (pemimpin proyek) punya kontribusi besar terhadap pertumbuhan Immich yang cepat, kaya fitur, dan mudah di-setup
Fakta bahwa proyek ini menjadi contoh bagus pertumbuhan proyek FL/OSS setelah diambil alih FUTO juga cukup mengesankan
Immich cocok sebagai pengganti Google Photos atau Lightroom Library, tetapi kurang cocok sebagai pengganti Flickr
Saya sedang mencari solusi self-hosted untuk menampilkan hanya foto-foto pilihan, seperti portofolio pribadi
Saya butuh UI sederhana setingkat Flickr dengan photostream, album, tag, dan tampilan semua foto, tanpa perlu autentikasi atau tautan "share" terpisah
Saya tidak terlalu membutuhkan auto-tagging atau pengenalan objek
Cukup untuk mempublikasikan hanya foto yang memang ingin saya tampilkan, dengan cantik dan sederhana
Immich saja memang kurang, tetapi saya merekomendasikan immich-public-proxy
Anda bisa melihat galeri contoh
Kalau dari kasus saya, saya memang pernah membuat sesuatu yang mirip (bukan self-hosted): mood.site
Saat diakses, album dibuat otomatis, dan gambar bisa diunggah serta diurutkan/diubah ukurannya dengan drag atau klik
Kolaborasi juga bisa lewat berbagi URL
Namun, belum ada fitur toggle publik/pribadi untuk masing-masing foto
Saya juga punya ide untuk versi self-hosted, misalnya file HTML+JS tunggal yang dihubungkan ke folder gambar saja
Saya penasaran apakah pendekatan seperti ini menarik
contoh inspirasi
Memasang tema CMS berfokus foto di Ghost atau Wordpress juga bisa jadi cara yang bagus
Dulu saya pernah mempertimbangkan Photo Organizer[0] untuk berbagi foto acara publik
situs resmi Photo Organizer, demo
Sepertinya ia tidak sepenuhnya mendukung pemutaran foto layar penuh ala Flickr yang "tanpa chrome"
Tetapi fitur baru seperti Immich public proxy juga terlihat menarik dan ingin saya coba
io200[1] juga layak dilihat
Ini CMS foto yang dioptimalkan untuk self-hosting skala kecil, dengan tema, fitur administrasi, dan free tier yang cukup longgar
Awalnya berasal dari Koken[2], jadi mungkin terasa familiar bagi sebagian orang
Koken
Saya sedang mencari aplikasi desktop dengan tujuan serupa Immich
Saya penasaran apakah ada aplikasi yang bisa memenuhi semua syarat ini
digikam adalah solusi yang tepat sesuai kebutuhan
Saya sudah memakai digikam dengan baik selama lebih dari 10 tahun
Pengenalan wajah AI-nya masih kalah dari Immich, tetapi bidang ini berkembang cepat, jadi sepertinya akan membaik dalam waktu dekat
digiKam memenuhi sebagian besar kebutuhan itu
Saya sendiri lebih suka Peakto karena punya kemampuan unik untuk menggabungkan beberapa sesi CaptureOne ke dalam satu katalog
Namun untuk kebutuhan Anda, itu mungkin berlebihan
Phil Gyford menulis artikel ‘menguji 8 aplikasi macOS pengganti Lightroom Classic’, mungkin bisa jadi referensi
tautan artikel
Saya juga merekomendasikan piGallery2
Saya sudah memakainya selama beberapa tahun, dan semua fitur yang Anda inginkan tersedia
CaptureOne adalah solusi yang paling cocok dengan yang Anda cari
Kelasnya memang yang terbaik
Menurut saya Immich luar biasa
Baru-baru ini, dengan hadirnya beta timeline di aplikasi Android, Immich berubah total dari level "cukup bagus" menjadi "pengganti Google Photos sepenuhnya"
Sebelumnya aplikasi lokal bahkan tidak bisa menampilkan foto lokal jika tidak ada koneksi server, tetapi sekarang tanpa server pun saya tetap bisa melihat foto saya sendiri dengan cukup baik
Hanya foto orang lain yang belum tercache saja yang tidak ada
Persis seperti perilaku yang saya harapkan
Saya penasaran karena tampaknya tidak ada changelog yang detail untuk v2.0.0
Di catatan rilis, selain beberapa perbaikan bug, tertulis untuk melihat riwayat git
perbandingan rilis
Saya sudah menjalankan Immich lebih dari 2 tahun di Oracle free tier (disk 200 GB, ARM VM)
Karena saya tidak sepenuhnya mempercayai Oracle untuk penyimpanan jangka panjang, saya melakukan backup harian ke Backblaze
Hal yang agak disayangkan adalah ritme rilis yang terlalu sering, sementara fitur besar yang benar-benar ditambahkan relatif jarang
Saya penasaran apakah Immich mendukung pencarian/filter gabungan antara peta (lokasi) dan kondisi waktu
Contoh 1: menggambar area langsung di peta lalu hanya melihat foto dalam area itu pada pukul 22:00–00:00
Contoh 2: di wilayah tertentu, hanya melihat foto dari tahun 2020–2024 pada bulan 3–5, 9–10, dan pukul 22:00–00:00
Di demo saya hanya bisa melihat jumlah bubble, tetapi tidak terlihat cara untuk menentukan area lalu berpindah ke album atau tampilan sementara
Di tampilan peta hanya ada filter tanggal, tanpa filter rentang waktu atau filter bulan/jam tertentu
Opsi lanjutan di kolom pencarian juga hanya mendukung filter negara, provinsi, atau kota, tanpa penentuan area, banyak rentang periode, atau rentang waktu
Kalau Immich bisa melakukan pencarian multi-kondisi seperti menentukan area di peta lalu memakai slider periode (tahun, bulan, jam), dan hasilnya bisa di-favorite, diberi tag massal, dihapus, dan sebagainya, itu akan menjadi fitur killer yang luar biasa