Immich self-hosted photo and video backup

Immich terus menghabiskan penyimpanan. Uploader mobile berjalan di latar belakang, pencarian CLIP benar-benar berfungsi, dan setahun cadangan telepon berubah menjadi database Postgres seukuran perpustakaan Plex kecil. Itu bagus. Masalahnya adalah segalanya di sekitarnya: pekerja pembelajaran mesin yang menghabiskan 4 GB RAM, file Docker Compose yang berubah setiap beberapa rilis, dan peringatan “belum stabil” yang telah jujur dipertahankan oleh tim di halaman beranda. Kami menjalankan Immich di dua lab rumah kami dan masih menyimpan tiga alternatif yang dipasang untuk redundansi. Ini adalah tujuh alternatif Immich yang layak dijalankan di desktop dan perangkat keras homelab saat ini.

Perbandingan cepat

AplikasiTerbaik untukLisensiMinimum perangkat kerasMenonjol
PhotoPrismMenjaga struktur folder yang adaAGPL (fitur Pro berbayar)2 GB RAM, x86_64Label berbasis TensorFlow dan dukungan panorama
Ente PhotosCadangan terenkripsi end-to-endServer sumber terbuka, SaaS berbayar1 GB RAME2EE plus self-hosting plus sinkronisasi terkelola opsional
Nextcloud MemoriesRumah tangga yang sudah menggunakan NextcloudAGPL2 GB RAMMenggunakan kembali pengguna, berbagi, dan folder Nextcloud
LibrePhotosPengenalan wajah yang kuatMIT4 GB RAM, GPU membantuPengelompokan wajah terbaik di bidang sumber terbuka
PiwigoGaleri jangka panjang dengan pluginGPL512 MB RAM, PHP/MySQLDua puluh tahun ekosistem plugin
PhotoviewGaleri baca-saja yang ringanGPL256 MB RAMMembaca file di tempat, tidak ada langkah impor
DamselflyTriase tanpa pengawasan dalam skala besarGPL2 GB RAMPemantau folder berganda dengan penandaan massal

Mengapa orang meninggalkan Immich di desktop

Beberapa pola berulang dalam catatan kami dan dalam diskusi GitHub proyek itu sendiri.

Layanan pembelajaran mesin berat. Stack Immich default dilengkapi dengan kontainer ML terpisah yang memuat CLIP, MobileFaceNet, dan model OCR. Pada NUC kecil, ia menganggur di 1,5 hingga 2 GB RAM dan mencapai puncak 4 GB selama pengindeksan. Orang-orang dengan kotak Synology atau mini PC N100 cepat mengalami swap.

Perubahan skema masih menggigit. Tim jujur bahwa model data belum dibekukan. Dua dari enam rilis terakhir memerlukan migrasi database, dan salah satunya mengunci perpustakaan 200 GB selama beberapa jam. Itu dapat dikelola untuk penggemar; itu adalah masalah pada server rumah tangga yang anggota keluarga andalkan.

Tidak ada klien desktop asli. Mengunggah dari mesin Mac atau Windows berarti antara UI web atau CLI immich-go. Orang yang terbiasa dengan Lightroom, Capture One, atau bahkan Apple Photos merindukan aplikasi desktop nyata yang dapat duduk di bilah menu.

Dukungan perpustakaan eksternal terbaru dan sebagian. Immich menambahkan perpustakaan eksternal pada tahun 2024, tetapi pengamat hanya melihat perubahan sesuai jadwal. PhotoPrism, Piwigo, dan Photoview semuanya membaca file di tempat tanpa tarian impor.

Berbagi album berarti mengekspos server. Tautan berbagi default menunjuk ke URL Immich. Tanpa proxy terbalik dan beberapa header, itu berarti IP rumah Anda. Bagian XDA tentang berbagi Immich tanpa mengekspos server adalah solusi, bukan fitur bawaan.

Alternatif

PhotoPrism — Terbaik untuk menjaga struktur folder yang ada

PhotoPrism membaca foto dan video di tempat dari struktur folder yang sudah Anda miliki. Tidak ada langkah impor yang menyalin file ke direktori database yang buram, yang berarti cadangan /photos yang berfungsi dengan rsync atau BorgBackup juga merupakan cadangan PhotoPrism yang berfungsi. Ini dilengkapi dengan label berbasis TensorFlow, pencarian warna, tempat (dengan ubin peta offline tersedia), dan penanganan panorama serta foto langsung yang layak.

Di mana itu jatuh pendek: Build gratis membatasi beberapa fitur hanya-Pro (pengenalan wajah canggih, preset transode video, rilis hanya sponsor). Uploader mobile adalah PWA, bukan uploader latar belakang asli, jadi tidak bisa melakukan sinkronisasi latar belakang diam.

Harga:

Migrasi dari Immich: Arahkan PhotoPrism ke folder asli yang digunakan Immich dan biarkan diindeks. Wajah dan album perlu ditandai ulang; struktur folder asli dan EXIF dipertahankan.

Garis bawahi: Pilih PhotoPrism jika foto Anda sudah ada dalam hirarki folder yang Anda hormati dan Anda menginginkan server yang menghormatinya.

Ente Photos — Terbaik untuk cadangan terenkripsi end-to-end

Ente adalah satu-satunya opsi matang dalam daftar ini yang menggabungkan enkripsi end-to-end dengan self-hosting. Klien di Android, iOS, dan desktop mengenkripsi foto secara lokal sebelum unggah, dan server hanya menyimpan ciphertext. Menjalankan server sendiri didukung, dan tingkat SaaS ada untuk orang yang menginginkan enkripsi yang sama dengan orang lain membayar tagihan penyimpanan.

Di mana itu jatuh pendek: Self-hosting Ente lebih banyak pekerjaan daripada Immich. Stack terbagi menjadi API museum, klien web, dan toko objek (MinIO atau S3). Pencarian ada di perangkat, jadi menemukan “foto pantai dari 2018” di 80.000 gambar lebih lambat daripada kueri CLIP Immich di server.

Harga:

Migrasi dari Immich: Ekspor asli dari Immich dan gunakan uploader massal Ente. EXIF dan judul album ditransfer; album pintar dan tag sisi Immich tidak.

Garis bawahi: Pilih Ente jika terenkripsi-saat-istirahat lebih penting daripada kenyamanan, dan tetap di Immich jika model ancaman Anda adalah “rumah terbakar, bukan surat panggilan”.

Nextcloud Memories — Terbaik untuk rumah tangga yang sudah menggunakan Nextcloud

Jika instance Nextcloud sudah berjalan, Memories menambahkan timeline gaya Google Photos di atas file yang sudah disinkronkan rumah tangga. Wajah, tempat, tag, dan alur album dengan tautan berbagi semuanya ada di dalam sistem pengguna Nextcloud yang ada. Unggahan latar belakang berasal dari aplikasi Nextcloud mobile standar, yang solid.

Di mana itu jatuh pendek: Nextcloud adalah pendamping berat. Server RAM 16 GB terasa nyaman; N100 dengan 8 GB terasa ketat jika Anda juga menjalankan Talk atau Office. Pencarian Memories berbasis kata kunci, bukan pencarian gaya CLIP bahasa alami.

Harga:

Migrasi dari Immich: Jatuhkan asli Immich ke folder Nextcloud rumah tangga; Memories mengindeks ulang pada scan berikutnya.

Garis bawahi: Pilih Memories jika Nextcloud sudah menjadi bagian dari stack. Jika tidak, jawabannya mungkin Immich atau PhotoPrism, bukan “tambahkan Nextcloud juga”.

LibrePhotos — Terbaik untuk pengenalan wajah yang serius

LibrePhotos memiliki pengelompokan wajah terkuat di bidang sumber terbuka, titik penuh. Model menangani kacamata, wajah sebagian, dan penuaan lebih anggun daripada Immich atau PhotoPrism. Ini juga dilengkapi dengan pencarian semantik nyata menggunakan CLIP, plus tempat yang dikode geo terbalik.

Di mana itu jatuh pendek: Unggahan mobile adalah Aplikasi Web Progresif. Tidak ada yang setara dengan uploader latar belakang diam Immich, jadi ponsel memerlukan alat terpisah (Syncthing, FolderSync) untuk menjatuhkan file ke direktori yang ditonton. Cadence rilis tidak teratur.

Harga:

Migrasi dari Immich: Indeks ulang asli; harapkan kluster wajah dibangun dari awal.

Garis bawahi: Pilih LibrePhotos ketika “siapa di foto ini” lebih penting daripada “cadangkan ponsel saya malam ini”.

Piwigo — Terbaik untuk ekor panjang plugin

Piwigo telah ada sejak 2002. Ini adalah galeri PHP/MySQL yang memulai kehidupan sebagai alternatif Coppermine dan tidak pernah berhenti mendapatkan update. Ada plugin untuk semuanya: impor WebDAV, geotagging, PiwigoPress untuk penyematan WordPress, dan puluhan tema yang tidak terlihat seperti forum 2007.

Di mana itu jatuh pendek: Tidak ada pembelajaran mesin asli. Pencarian berbasis metadata, jadi “tunjukkan saya anjing” hanya berfungsi jika tag, caption, atau kata kunci EXIF mengatakan “anjing”. UI lebih sibuk daripada Immich.

Harga:

Garis bawahi: Pilih Piwigo di VPS kecil di mana 256 MB RAM adalah anggaran dan Anda lebih suka menandai hal-hal dengan tangan daripada memberi makan GPU.

Photoview — Terbaik untuk galeri keluarga baca-saja

Photoview kecil, cepat, dan baca-saja dengan desain. Ini menunjuk ke folder, berjalan di pohon, dan melayani galeri yang menarik tanpa pernah menyentuh asli. Pengenalan wajah opsional dan dijalankan sekali; berbagi melalui URL yang ditandatangani dengan kedaluwarsa opsional.

Di mana itu jatuh pendek: Tidak ada unggahan dari UI web. Klien mobile dikelola komunitas dan tertinggal. Album berbasis folder, tanpa lapisan album virtual.

Harga:

Garis bawahi: Pilih Photoview ketika bibi meminta “tempat untuk melihat foto anak-anak” dan Anda tidak ingin mengelola server stack penuh lainnya.

Damselfly — Terbaik untuk menyaring perpustakaan raksasa

Damselfly dibangun untuk satu pekerjaan: membuka foto, menilainya, menyertakannya, dan melanjutkan, sepuluh ribu kali berturut-turut. Ini berjalan sebagai layanan .NET di Linux, Windows, atau macOS, menonton folder ganda, dan sinkronisasi massal rating dan keyword kembali ke EXIF file sehingga alat lain dapat membacanya.

Di mana itu jatuh pendek: Ini adalah alat triase, bukan rumah jangka panjang. Tidak ada sistem album, tidak ada alur berbagi, dan tidak ada klien seluler. Sebagian besar orang menggunakannya selama beberapa akhir pekan, kemudian kembali ke PhotoPrism atau Immich.

Harga:

Garis bawahi: Jalankan Damselfly selama sebulan untuk membersihkan dua dekade dump ponsel, kemudian arahkan Immich atau PhotoPrism ke folder yang sama.

Cara memilih

Pilih PhotoPrism jika foto Anda sudah ada dalam pohon folder yang rapi dan Anda menginginkan server yang menghormatinya.

Pilih Ente Photos jika enkripsi end-to-end adalah persyaratan dan Anda bersedia membayar (dalam waktu atau uang) untuk itu.

Pilih Nextcloud Memories jika rumah tangga Anda sudah menjalankan Nextcloud dan menambahkan Immich akan berarti sistem pengguna kedua untuk dikelola.

Pilih LibrePhotos jika wajah adalah fitur headline yang Anda inginkan dan Anda memiliki server dengan GPU cadangan.

Tetap di Immich jika unggahan cadangan mobile latar belakang adalah fitur pembunuh dan Anda dapat menangani migrasi database setiap enam bulan atau lebih.

Tanya jawab

Apakah PhotoPrism lebih baik daripada Immich?

Untuk perpustakaan berbasis folder yang ada dan perangkat keras lebih rendah, ya. Untuk cadangan ponsel terlebih dahulu, Immich masih di depan. Sebagian besar orang yang menjalankan keduanya akhirnya menyimpan Immich untuk penyerapan dan PhotoPrism untuk arsip jangka panjang.

Bisakah saya mengimpor perpustakaan Immich saya ke PhotoPrism atau Ente?

Ya. Keduanya membaca asli mentah, jadi menunjuk alat baru ke direktori asli Immich bekerja. Wajah dan tag perlu dibangun kembali; EXIF dan struktur folder ditransfer dengan bersih.

Apa alternatif Immich paling ringan?

Photoview, sejauh. Ini berjalan di Raspberry Pi 4 dengan kurang dari 256 MB RAM dan satu database PostgreSQL.

Apakah ada alternatif Immich yang mendukung enkripsi end-to-end?

Ente Photos adalah satu-satunya opsi matang yang melakukannya, baik dalam mode self-hosting maupun dalam layanan terkelola.

Bisakah saya menggunakan ini bersama Immich?

Ya. PhotoPrism, Piwigo, dan Photoview semuanya membaca foto di tempat tanpa mengambil alih kepemilikan file, jadi beberapa server dapat berbagi folder asli yang sama.