Immich self-hosted photo and video backup

Immich लगातार भंडारण खा रहा है। मोबाइल अपलोडर पृष्ठभूमि में चलता है, CLIP खोज वास्तव में काम करती है, और एक साल का फ़ोन बैकअप एक Postgres डेटाबेस में बदल जाता है जो एक छोटी Plex लाइब्रेरी के आकार का है। यह अच्छा है। समस्या इसके चारों ओर सब कुछ है: मशीन-लर्निंग वर्कर जो 4 GB RAM खाते हैं, Docker Compose फ़ाइलें जो हर कुछ रिलीज़ में बदलती हैं, और एक “अभी तक स्थिर नहीं” चेतावनी जिसे टीम होम पेज पर रखने के लिए ईमानदार रही है। हम अपनी दो होम लैब पर Immich चलाते हैं और अभी भी अतिरेक के लिए तीन विकल्प स्थापित रखते हैं। ये सात Immich विकल्प हैं जो अभी डेस्कटॉप और होमलैब हार्डवेयर पर चलाने के लायक हैं।

त्वरित तुलना

ऐपसर्वश्रेष्ठ के लिएलाइसेंसहार्डवेयर न्यूनतमउल्लेखनीय
PhotoPrismमौजूदा फ़ोल्डर ट्री संरक्षित करनाAGPL (भुगतान Pro सुविधाएं)2 GB RAM, x86_64TensorFlow-आधारित लेबल और पैनोरमा समर्थन
Ente Photosएंड-टू-एंड एन्क्रिप्टेड बैकअपओपन सोर्स सर्वर, भुगतान SaaS1 GB RAME2EE प्लस स्व-होस्टिंग प्लस वैकल्पिक प्रबंधित सिंक
Nextcloud Memoriesघरेलू जो पहले से Nextcloud उपयोग करते हैंAGPL2 GB RAMNextcloud उपयोगकर्ता, शेयर और फ़ोल्डर पुनः उपयोग करता है
LibrePhotosमजबूत चेहरा पहचानMIT4 GB RAM, GPU मदद करता हैओपन-सोर्स क्षेत्र में सर्वश्रेष्ठ चेहरा क्लस्टरिंग
Piwigoप्लग-इन के साथ लंबे समय तक चलने वाली गैलरीGPL512 MB RAM, PHP/MySQLप्लग-इन इकोसिस्टम के बीस साल
Photoviewहल्के पढ़ने-केवल गैलरीGPL256 MB RAMफ़ाइलों को जगह पर पढ़ता है, कोई आयात चरण नहीं
Damselflyबड़े पैमाने पर हाथ से मुक्त छंटाईGPL2 GB RAMबहु-फ़ोल्डर निरीक्षक बल्क टैगिंग के साथ

लोग डेस्कटॉप पर Immich क्यों छोड़ते हैं

हमारे नोट्स और प्रोजेक्ट की अपनी GitHub चर्चाओं में कुछ पैटर्न दोहराए जाते हैं।

मशीन-लर्निंग सेवा भारी है। डिफ़ॉल्ट Immich स्टैक एक अलग ML कंटेनर के साथ आता है जो CLIP, MobileFaceNet और एक OCR मॉडल लोड करता है। एक छोटी NUC पर, यह 1.5 से 2 GB RAM पर निष्क्रिय रहता है और अनुक्रमण के दौरान 4 GB तक बढ़ता है। Synology बॉक्स या N100 मिनी-पीसी वाले लोग जल्दी स्वैप हिट करते हैं।

स्कीमा परिवर्तन अभी भी काटते हैं। टीम ईमानदार है कि डेटा मॉडल अभी तक जमे हुए नहीं है। पिछली छह रिलीज़ में से दो को डेटाबेस माइग्रेशन की आवश्यकता थी, और एक ने 200 GB लाइब्रेरी को कई घंटों के लिए लॉक कर दिया। यह एक शौकीन के लिए प्रबंधनीय है; यह एक घरेलू सर्वर पर एक समस्या है जिस पर परिवार के सदस्य निर्भर हैं।

कोई मूल डेस्कटॉप क्लाइंट नहीं है। Mac या Windows मशीन से अपलोड करने का मतलब या तो वेब UI या immich-go CLI है। Lightroom, Capture One, या यहाँ तक कि Apple Photos के आदी लोग एक वास्तविक डेस्कटॉप ऐप को मिस करते हैं जो मेनू बार पर रह सकता है।

बाहरी लाइब्रेरी समर्थन हाल ही में और आंशिक है। Immich ने 2024 में बाहरी लाइब्रेरी जोड़ी, लेकिन निरीक्षक केवल अनुसूची पर परिवर्तन देखता है। PhotoPrism, Piwigo और Photoview सभी आयात नृत्य के बिना जगह पर फ़ाइलें पढ़ते हैं।

एल्बम साझा करने का मतलब सर्वर को उजागर करना है। डिफ़ॉल्ट शेयर लिंक Immich URL की ओर इशारा करता है। एक रिवर्स प्रॉक्सी और कुछ हेडर के बिना, इसका मतलब आपका घरेलू IP है। सर्वर को उजागर किए बिना Immich साझा करने पर XDA पीस एक वर्कअराउंड है, न कि एक निर्मित विशेषता।

विकल्प

PhotoPrism — मौजूदा फ़ोल्डर ट्री संरक्षित करने के लिए सर्वश्रेष्ठ

PhotoPrism आपके द्वारा पहले से मौजूद फ़ोल्डर संरचना से फ़ोटो और वीडियो जगह पर पढ़ता है। कोई आयात चरण नहीं है जो फ़ाइलों को एक अपारदर्शी डेटाबेस निर्देशिका में कॉपी करे, जिसका अर्थ है कि rsync या BorgBackup के साथ /photos का एक कार्यशील बैकअप भी एक कार्यशील PhotoPrism बैकअप है। यह TensorFlow-आधारित लेबल, रंग खोज, स्थान (ऑफ़लाइन मानचित्र टाइलें उपलब्ध) और पैनोरमा और लाइव-फ़ोटो हैंडलिंग के साथ आता है।

जहाँ यह कम पड़ता है: मुक्त बिल्ड कुछ Pro-केवल सुविधाओं को सीमित करता है (उन्नत चेहरा पहचान, वीडियो ट्रांसकोड प्रिसेट, केवल प्रायोजक रिलीज़)। मोबाइल अपलोडर एक PWA है, मूल पृष्ठभूमि अपलोडर नहीं, इसलिए यह मूक पृष्ठभूमि सिंक नहीं कर सकता।

मूल्य निर्धारण:

Immich से माइग्रेट करना: PhotoPrism को मूल फ़ोल्डर की ओर इंगित करें जो Immich उपयोग कर रहा था और इसे अनुक्रमित करने दें। चेहरे और एल्बम को फिर से टैग करने की आवश्यकता है; मूल फ़ोल्डर संरचना और EXIF संरक्षित हैं।

निचली पंक्ति: PhotoPrism चुनें यदि आपकी फ़ोटो पहले से एक फ़ोल्डर पदानुक्रम में रहती हैं जिसे आप सम्मान करते हैं और आप एक सर्वर चाहते हैं जो इसे सम्मान करता है।

Ente Photos — एंड-टू-एंड एन्क्रिप्टेड बैकअप के लिए सर्वश्रेष्ठ

Ente इस सूची में एकमात्र परिपक्व विकल्प है जो एंड-टू-एंड एन्क्रिप्शन को स्व-होस्टिंग के साथ जोड़ता है। Android, iOS और डेस्कटॉप पर क्लाइंट अपलोड से पहले स्थानीय रूप से फ़ोटो को एन्क्रिप्ट करते हैं, और सर्वर केवल सिफरटेक्स्ट संग्रहीत करता है। सर्वर को स्वयं चलाना समर्थित है, और SaaS स्तर उन लोगों के लिए मौजूद है जो समान एन्क्रिप्शन चाहते हैं लेकिन कोई और भंडारण बिल का भुगतान करता है।

जहाँ यह कम पड़ता है: Ente को स्व-होस्ट करना Immich से अधिक काम है। स्टैक संग्रहालय API, वेब क्लाइंट और एक ऑब्जेक्ट स्टोर (MinIO या S3) में विभाजित है। खोज डिवाइस पर है, इसलिए 80,000 छवियों में “2018 से समुद्र तट फ़ोटो” खोजना सर्वर पर Immich की CLIP क्वेरी से धीमा है।

मूल्य निर्धारण:

Immich से माइग्रेट करना: Immich से मूल निर्यात करें और Ente के बल्क अपलोडर का उपयोग करें। EXIF और एल्बम शीर्षक स्थानांतरित होते हैं; Immich-पक्ष स्मार्ट एल्बम और टैग नहीं करते हैं।

निचली पंक्ति: Ente चुनें यदि एन्क्रिप्टेड-इन-रेस्ट सुविधा से अधिक महत्वपूर्ण है, और Immich पर रहें यदि आपका खतरे का मॉडल “घर जल जाता है, सबपोना नहीं” है।

Nextcloud Memories — घरेलू के लिए सर्वश्रेष्ठ जो पहले से Nextcloud उपयोग करते हैं

यदि एक Nextcloud उदाहरण पहले से चल रहा है, तो Memories उन फ़ाइलों के ऊपर एक Google-Photos-शैली की समयरेखा जोड़ता है जिन्हें घर पहले से ही सिंक करता है। चेहरे, स्थान, टैग और एक एल्बम-साथ-शेयर-लिंक प्रवाह सभी मौजूदा Nextcloud उपयोगकर्ता प्रणाली के अंदर रहते हैं। पृष्ठभूमि अपलोड मानक Nextcloud मोबाइल ऐप से आता है, जो ठोस है।

जहाँ यह कम पड़ता है: Nextcloud एक भारी साथी है। 16 GB RAM सर्वर आरामदायक महसूस करता है; 8 GB के साथ N100 यदि आप Talk या Office भी चलाते हैं तो तंग महसूस करता है। Memories की खोज कीवर्ड-आधारित है, CLIP-शैली प्राकृतिक भाषा नहीं।

मूल्य निर्धारण:

Immich से माइग्रेट करना: Immich मूल को घर के Nextcloud फ़ोल्डर में रखें; Memories अगली स्कैन पर पुनः-अनुक्रमित करता है।

निचली पंक्ति: Memories चुनें यदि Nextcloud पहले से ही स्टैक का हिस्सा है। यदि नहीं, तो उत्तर संभवतः Immich या PhotoPrism है, “Nextcloud भी जोड़ें” नहीं।

LibrePhotos — गंभीर चेहरा पहचान के लिए सर्वश्रेष्ठ

LibrePhotos में ओपन-सोर्स क्षेत्र में सर्वश्रेष्ठ चेहरा क्लस्टरिंग है, पूर्ण विराम। मॉडल Immich या PhotoPrism की तुलना में चश्मे, आंशिक चेहरे और उम्र बढ़ने को अधिक सुंदर तरीके से संभालता है। यह CLIP का उपयोग करके वास्तविक शब्दार्थ खोज, साथ ही रिवर्स-जियोकोडेड स्थान भी प्रदान करता है।

जहाँ यह कम पड़ता है: मोबाइल अपलोड एक Progressive Web App है। Immich के मूक पृष्ठभूमि अपलोडर के कोई समतुल्य नहीं है, इसलिए फ़ोन को एक अलग उपकरण (Syncthing, FolderSync) की आवश्यकता है ताकि फ़ाइलें निरीक्षित निर्देशिका में गिरें। रिलीज़ चक्र अनियमित है।

मूल्य निर्धारण:

Immich से माइग्रेट करना: पुनः-अनुक्रमित मूल; शून्य से चेहरे के क्लस्टर पुनर्निर्मित होने की प्रत्याशा करें।

निचली पंक्ति: LibrePhotos चुनें जब “इस फ़ोटो में कौन है” “आज रात मेरा फ़ोन बैक अप करो” से अधिक महत्वपूर्ण हो।

Piwigo — प्लग-इन की लंबी पूंछ के लिए सर्वश्रेष्ठ

Piwigo 2002 के बाद से है। यह एक PHP/MySQL गैलरी है जिसने Coppermine का विकल्प बनाकर अपना जीवन शुरू किया और कभी अपडेट प्राप्त करना बंद नहीं किया। हर चीज के लिए प्लग-इन हैं: WebDAV आयात, jeotagging, WordPress एम्बेड के लिए PiwigoPress, और दर्जनों थीम जो 2007 फोरम की तरह नहीं दिखते हैं।

जहाँ यह कम पड़ता है: कोई मूल मशीन लर्निंग नहीं। खोज मेटाडेटा-आधारित है, इसलिए “मुझे कुत्ता दिखाएं” केवल तभी काम करता है जब एक टैग, कैप्शन या EXIF कीवर्ड “कुत्ता” कहता है। UI Immich की तुलना में अधिक व्यस्त है।

मूल्य निर्धारण:

निचली पंक्ति: एक छोटी VPS पर Piwigo चुनें जहाँ 256 MB RAM बजट है और आप GPU को खिलाने के बजाय चीजों को हाथ से टैग करना पसंद करते हैं।

Photoview — पारिवारिक केवल-पढ़ें गैलरी के लिए सर्वश्रेष्ठ

Photoview डिजाइन द्वारा छोटा, तेज़ और केवल-पढ़ता है। यह एक फ़ोल्डर की ओर इशारा करता है, पेड़ के माध्यम से चलता है, और कभी मूल को छुए बिना एक आकर्षक गैलरी परोसता है। चेहरा पहचान वैकल्पिक है और एक बार चलता है; साझा करना वैकल्पिक समय सीमा के साथ हस्ताक्षरित URL के माध्यम से है।

जहाँ यह कम पड़ता है: वेब UI से कोई अपलोड नहीं। मोबाइल क्लाइंट समुदाय द्वारा बनाए रखे जाते हैं और पिछड़ जाते हैं। एल्बम फ़ोल्डर-आधारित हैं, कोई वर्चुअल एल्बम परत के बिना।

मूल्य निर्धारण:

निचली पंक्ति: Photoview चुनें जब एक आंटी “बच्चों की तस्वीरें देखने की जगह” मांगती है और आप किसी और पूर्ण-स्टैक सर्वर का प्रबंधन नहीं करना चाहते।

Damselfly — एक विशाल पुस्तकालय की छंटाई के लिए सर्वश्रेष्ठ

Damselfly एक काम के लिए बनाया गया था: एक तस्वीर खोलना, इसे रेट करना, इसे कैप्शन करना, और आगे बढ़ना, दस हजार बार लगातार। यह Linux, Windows या macOS पर एक .NET सेवा के रूप में चलता है, एकाधिक फ़ोल्डर देखता है, और रेटिंग और कीवर्ड को फ़ाइल EXIF में वापस सिंक करता है ताकि अन्य उपकरण उन्हें पढ़ सकें।

जहाँ यह कम पड़ता है: यह एक छंटाई उपकरण है, दीर्घकालिक घर नहीं। कोई एल्बम प्रणाली नहीं है, कोई साझा प्रवाह नहीं, और कोई मोबाइल क्लाइंट नहीं। अधिकांश लोग इसे कुछ सप्ताहांत के लिए उपयोग करते हैं, फिर PhotoPrism या Immich पर वापस जाते हैं।

मूल्य निर्धारण:

निचली पंक्ति: Damselfly को एक महीने के लिए चलाएं ताकि दो दशक के फ़ोन डंप को साफ करें, फिर Immich या PhotoPrism को एक ही फ़ोल्डर की ओर इशारा करें।

कैसे चुनें

PhotoPrism चुनें यदि आपकी फ़ोटो पहले से एक साफ-सुथरे फ़ोल्डर पेड़ में रहती हैं और आप एक सर्वर चाहते हैं जो इसे सम्मान करता है।

Ente Photos चुनें यदि एंड-टू-एंड एन्क्रिप्शन आवश्यकता है और आप इसके लिए (समय या धन में) भुगतान करने के इच्छुक हैं।

Nextcloud Memories चुनें यदि आपका घर पहले से Nextcloud चला रहा है और Immich जोड़ने का मतलब होगा एक दूसरी उपयोगकर्ता प्रणाली का प्रबंधन करना।

LibrePhotos चुनें यदि चेहरे शीर्षक सुविधा हैं जो आप चाहते हैं और आपके पास एक स्पेयर GPU वाला सर्वर है।

Immich पर रहें यदि मोबाइल पृष्ठभूमि बैकअप किलर सुविधा है और आप हर छह महीने या इसके बारे में एक डेटाबेस माइग्रेशन को संभाल सकते हैं।

सामान्य प्रश्न

क्या PhotoPrism Immich से बेहतर है?

मौजूदा फ़ोल्डर-आधारित पुस्तकालय और कम हार्डवेयर के लिए, हाँ। फ़ोन-प्रथम बैकअप के लिए, Immich अभी भी आगे है। अधिकांश लोग जो दोनों चलाते हैं अंत में Immich को इनलेट के लिए और PhotoPrism को दीर्घकालिक संग्रह के लिए रखते हैं।

क्या मैं अपनी Immich लाइब्रेरी को PhotoPrism या Ente में आयात कर सकता हूं?

हाँ। दोनों कच्ची मूल को पढ़ते हैं, इसलिए नई उपकरण को Immich मूल निर्देशिका की ओर इंगित करना काम करता है। चेहरे और टैग को पुनर्निर्मित करने की आवश्यकता है; EXIF और फ़ोल्डर संरचना स्वच्छता से स्थानांतरित होती है।

सबसे हल्का Immich विकल्प क्या है?

Photoview, दूर से। यह 256 MB RAM से कम और एक एकल PostgreSQL डेटाबेस के साथ Raspberry Pi 4 पर चलता है।

क्या कोई Immich विकल्प एंड-टू-एंड एन्क्रिप्शन का समर्थन करता है?

Ente Photos एकमात्र परिपक्व विकल्प है जो यह करता है, स्व-होस्ट मोड और प्रबंधित सेवा दोनों में।

क्या मैं इन्हें Immich के साथ उपयोग कर सकता हूं?

हाँ। PhotoPrism, Piwigo और Photoview सभी फ़ाइलों के स्वामित्व को जगह पर पढ़ते हैं, इसलिए कई सर्वर एक ही मूल फ़ोल्डर साझा कर सकते हैं।