20 poin oleh davespark 2026-02-01 | Belum ada komentar. | Bagikan ke WhatsApp

Saya membangun sistem manajemen foto yang sangat tangguh dengan membuat Immich menyimpan perubahan seperti album, deskripsi, lokasi, tanggal, dan favorit ke EXIF file foto itu sendiri, sehingga dapat dibackup otomatis ke Synology NAS + Dropbox bahkan tanpa database.

Filosofi inti (3 prioritas)

  1. Preserve (Pelestarian): Harus bisa dipertahankan tanpa masalah bahkan puluhan tahun ke depan
  2. Unify (Penyatuan): Menggabungkan foto dari beberapa ponsel milik pasangan ke dalam satu library
  3. Experience (Pengalaman): Harus bisa menghidupkan kembali kenangan dengan jelas melalui foto dan video

Latar belakang dan cara lama

  • Telah mengembangkan workflow manajemen foto selama lebih dari 20 tahun
  • Semua metadata (album, deskripsi, favorit, dll.) disimpan hanya di EXIF → tidak bergantung pada DB eksternal → optimal untuk pelestarian jangka panjang
  • Penyimpanan utama: Synology NAS
  • Alat organisasi: tool CLI open source Elodie yang ia kembangkan sendiri selama lebih dari 10 tahun (https://github.com/jmathai/elodie)
  • Dulu: memakai Google Photos sebagai viewer read-only → sangat baik untuk penemuan, pencarian, dan menghidupkan kembali kenangan, tetapi ditinggalkan karena perubahan kebijakan tahun 2019 + masalah privasi
  • Synology Photos terlalu minim fitur sehingga perlu pengganti

Adopsi Immich (akhir 2025 ~ 2026)

  • Fitur external library Immich (bisa me-mount folder read-only) menjadi faktor penentu
  • Awalnya dimulai sebagai viewer read-only → lalu sepenuhnya beralih menjadi alat organisasi
  • Masalah: perilaku default Immich menyimpan metadata di Postgres DB atau sidecar XMP → penulis menolak keduanya
    → Mengembangkan cara kustom untuk meng-embed semua perubahan langsung ke EXIF file foto

Cara implementasi utama

  • Memanfaatkan API Immich → saat menambah album, menulis deskripsi, memberi favorit, dll. di UI → dicatat ke EXIF
  • Integrasi dengan Elodie: Elodie memindahkan file ke folder album + memperbarui EXIF → Immich mengenalinya sebagai penghapusan+pembuatan file → terjadi ketidaksesuaian sementara
    → Solusi: mengadopsi pendekatan eventually consistent → menerima penerapan yang tertunda
  • Tidak menggunakan sidecar XMP (dianggap rapuh)
  • Hasil: Immich memberikan pengalaman penemuan, pencarian, dan menghidupkan kembali kenangan setingkat Google Photos + semua informasi tetap tersimpan hanya dengan EXIF

Tool yang dipakai & strategi backup

Kelebihan

  • Pelestarian sempurna hanya dengan EXIF tanpa database → tetap aman bahkan 10 atau 20 tahun lagi
  • Mengembalikan UI dan pengalaman penemuan yang kaya seperti Google Photos
  • Menyelesaikan masalah privasi dan ketergantungan
  • Backup ganda NAS + Dropbox memaksimalkan keandalan

Kekurangan & realita

  • Tingkat kesulitan setup sangat tinggi (penulis sendiri butuh 2 minggu, dan tetap tidak mudah meski dibantu AI)
  • Banyak bagian bertabrakan dengan desain default Immich sehingga kustomisasi wajib
  • Karena memakai pendekatan tertunda, bukan real-time, yaitu eventually consistent, hasilnya tidak sepenuhnya real-time

Kesan kesimpulan

Penulis menilai bahwa ia berhasil meningkatkan Immich dari viewer read-only menjadi platform organisasi + penemuan penuh tanpa sedikit pun mengorbankan filosofi lamanya, yaitu “percaya hanya pada EXIF”.
Karena implementasi teknis detailnya akan dibahas di posting terpisah, jika tertarik sebaiknya terus memantau issue GitHub atau blog miliknya.

Belum ada komentar.

Belum ada komentar.