उच्च-प्रदर्शन self-hosted फ़ोटो और वीडियो प्रबंधन Immich
(github.com/immich-app)- Immich एक उच्च-प्रदर्शन self-hosted फ़ोटो और वीडियो प्रबंधन समाधान है, जो उपयोगकर्ता डेटा की प्राइवेसी और स्वामित्व सुनिश्चित करता है
- Google Photos जैसे प्रमुख cloud-आधारित सेवाओं के विकल्प के रूप में यह विविध फीचर्स और multi-platform support प्रदान करता है
- face recognition, metadata search, auto backup जैसे AI-आधारित फीचर्स की व्यापक सुविधा देता है
- विभिन्न open source contributors द्वारा तेज़ी से विकसित किया जा रहा है, और कम्युनिटी द्वारा सक्रिय रूप से अपडेट व संचालित किया जाता है
- उच्च उपयोगिता और फीचर-समृद्ध होने के बावजूद, डेटा corruption या loss से बचाव के लिए 3-2-1 backup strategy अपनाने की सिफारिश की जाती है
प्रोजेक्ट का अवलोकन और महत्व
Immich एक open source-आधारित उच्च-प्रदर्शन self-hosted फ़ोटो·वीडियो प्रबंधन समाधान है, जो उपयोगकर्ताओं को अपने निजी server environment में अपने media data को सीधे प्रबंधित करने का लाभ देता है
Google Photos, Amazon Photos जैसी मौजूदा cloud सेवाओं के विपरीत, यह प्राइवेसी और डेटा स्वामित्व को स्वयं नियंत्रित करने की क्षमता के कारण खास ध्यान आकर्षित कर रहा है
खास तौर पर, इसकी शक्तिशाली AI और metadata search, automated backup, विभिन्न devices (mobile, web) का support, और उपयोगकर्ता-सुविधा के कई समृद्ध फीचर्स इसकी प्रमुख विशेषताएँ हैं
open source होने के कारण इसमें तेज़ सुधार और विविध feedback का समावेश लगातार हो रहा है, जिससे efficiency और scalability के मामले में यह प्रतिस्पर्धी उत्पादों की तुलना में अलग बढ़त रखता है
प्रोजेक्ट की वर्तमान स्थिति और विकास संबंधी सावधानियाँ
- Immich प्रोजेक्ट का विकास बहुत सक्रिय रूप से चल रहा है
- यह अभी स्थिरता से पहले के चरण में है, इसलिए bug और compatibility breakage की संभावना है
- फ़ोटो और वीडियो डेटा के लिए इसे एकमात्र storage solution के रूप में उपयोग न करने की सिफारिश की जाती है
- 3-2-1 backup strategy (3 copies, 2 प्रकार के media, 1 offsite storage) अपनाने की सलाह दी जाती है
प्रमुख फीचर्स का परिचय
| फीचर | मोबाइल | वेब |
|---|---|---|
| फ़ोटो और वीडियो अपलोड/देखना | O | O |
| ऐप चलने पर auto backup | O | X |
| duplicate data रोकथाम | O | O |
| चुने हुए album का backup | O | X |
| डाउनलोड | O | O |
| multi-user support | O | O |
| album/shared album | O | O |
| metadata search·view (EXIF, map आदि) | O | O |
| चेहरे/object/metadata/CLIP से खोज | O | O |
| admin फीचर्स (user management आदि) | X | O |
| background backup | O | X |
| OAuth, API key, Live Photo support आदि | विविध फीचर्स उपलब्ध | |
| 360-डिग्री image view, user-defined storage structure | कुछ फीचर्स केवल वेब पर | |
| public sharing, archive & favorites, global map | O | O |
| partner sharing, face recognition/clustering, memories view | O | O |
| offline support (mobile), read-only gallery | O/X | O |
| folder view, tags, scrubber/drag scroll | विविध support |
अनुवाद और दस्तावेज़
- आधिकारिक दस्तावेज़ https://immich.app/ पर उपलब्ध हैं
- बहुभाषी (कोरियाई सहित) अनुवाद support के माध्यम से वैश्विक उपयोगकर्ता सुविधा का विस्तार
तकनीकी स्टैक और open source जानकारी
- TypeScript(43%), Dart(35%), Svelte(14%) आदि आधुनिक web/app technology stack का उपयोग
- AGPL-3.0 license के तहत उपलब्ध, कोई भी इसका उपयोग और योगदान कर सकता है
- 1,500 से अधिक सक्रिय contributors की भागीदारी, 75,000 से अधिक GitHub Stars प्राप्त
उपयोग परिप्रेक्ष्य और अलग पहचान
- Google Photos और commercial cloud फ़ोटो प्रबंधन सेवाओं के पूर्ण विकल्प के रूप में उभर रहा है
- open source की स्वतंत्रता, data sovereignty, तेज़ फीचर सुधार·scalability, और स्वयं server प्रबंधन के लाभ सहित कई फायदे देता है
- शक्तिशाली search·classification·AI फीचर्स और सहज UI के कारण शुरुआती उपयोगकर्ता भी इसे तुरंत उपयोग कर सकते हैं
ध्यान देने योग्य बातें और निष्कर्ष
- डेटा loss की रोकथाम के लिए अतिरिक्त backup system बनाना आवश्यक है
- शुरुआती उपयोगकर्ताओं, developers, और अपनी प्राइवेसी को महत्व देने वाले users के लिए उपयुक्त विकल्प
- आधिकारिक demo और दस्तावेज़ों के माध्यम से वास्तविक कार्यप्रणाली का अनुभव किया जा सकता है
1 टिप्पणियां
Hacker News टिप्पणियाँ
इसे एक बार आज़माना चाहता हूँ, लेकिन अभी Immich की software supply chain इतनी अस्थिर लगती है कि हर कुछ दिनों में dependency updates चाहिए होते हैं
मैं तब तक इंतज़ार कर रहा हूँ जब तक dependency management इतना mature न हो जाए कि इसे Debian package के रूप में दिया जा सके
व्यक्तिगत रूप से, मैं dependency management की स्थिरता को quality का महत्वपूर्ण पैमाना मानता हूँ। कम से कम 2~3 साल तक security patches के अलावा किसी और चिंता के बिना इसे इस्तेमाल करना चाहता हूँ
लगातार बदलती dependencies, कई projects में फैलती dependencies, और सिर्फ Docker Compose के भरोसे लंबे समय की reliability मिलना मुश्किल लगता है
विडंबना यह है कि यह बात लिखने के थोड़ी देर बाद ही मुझे यह पोस्ट दिखी, जो dependency attack का वास्तविक उदाहरण दिखाती है
बेशक Debian भी ऐसे attacks से 100% सुरक्षित नहीं है, लेकिन अगर dependencies बार-बार न बदलें तो attack के सफल होने की संभावना काफी कम हो जाती है
Immich वास्तव में supply chain समस्याओं के मामले में अपेक्षाकृत अधिक मज़बूत है
इसकी वजह यह है कि dependency update PR बनाने से पहले 5 दिन इंतज़ार करने की policy है
यह एक अच्छी practice है, और policy की details में भी यह देखा जा सकता है
मैं काफी समय से Immich पर नज़र रखे हुए हूँ
सोचा है कि जब कभी stable version आएगा तो इसे आज़माऊँगा
अगर मैं Google Photos से Immich पर जाऊँ, तो सही backup setup बनाना भी एक चिंता है
अभी मैं अपने मुख्य homelab data का Google Drive पर auto backup रखता हूँ, लेकिन अगर photos खुद host करूँ तो offsite backup को भी ज़रूर शामिल करना चाहूँगा
सच कहें तो, Immich की homepage पर अभी भी बड़ा सा warning banner लगा है कि यह beta में है
मेरा मानना है कि official release से पहले development flow कुछ हद तक अव्यवस्थित रहना स्वाभाविक है
software development की प्रकृति ही ऐसी होती है
मैं इससे सहमत हूँ कि लगातार बदलती dependencies देखकर सच में “production-ready नहीं” वाली भावना आती है
मैंने भी पहले self-hosted projects इस्तेमाल करते समय यह झेला है कि major updates इतने बार आते थे कि tool इस्तेमाल करने से ज़्यादा समय dependency issues पर जाता था
दूसरी तरफ तेज़ development का मतलब bug fixes और active progress भी होता है
मैं भी आमतौर पर यही मानता हूँ कि जब तक चीज़ Debian/Ubuntu में package न हो जाए, तब तक वह पूरी तरह stable नहीं मानी जा सकती, इसलिए तब तक मैं ऐसे tools को Docker में sandbox करके सिर्फ experiment करता हूँ, “set-and-forget” उपयोग के लिए नहीं
अगर ऐसे projects में LTS branch आ भी जाए, तो क्या वह इस तेजी से बदलते ecosystem में सच में मदद करेगी — इस पर दूसरों की राय जानना चाहूँगा
मुझे Immich सच में बहुत पसंद है
पहले "Beta timeline" रिलीज़ से पहले Android पर performance issues काफी थे, और मेरी पत्नी के iPhone पर sync लगभग काम ही नहीं करता था
लेकिन Beta timeline enable करने के बाद यह लगभग flawless हो गया। कई महीनों से बिना दिक्कत इस्तेमाल कर रहा हूँ
command-line interface (CLI) भी शानदार है, इसलिए Signal backup से albums अपने-आप बनवाने जैसे काम भी कर पाया
Immich टीम का सच में आभारी हूँ
धन्यवाद। मैंने update तो कर लिया है, लेकिन असल में migration नहीं किया
पहले की तुलना में सच में बहुत बड़ा फर्क महसूस होता है
मेरी एक इच्छा है कि search results को "relevance" की बजाय "date order" में sort करने का option मिले
जब मैं 3 साल पुरानी किसी photo को ढूँढने के लिए search term डालता हूँ, जिसका समय मुझे अच्छी तरह पता है, तो results बेतरतीब दिखते हैं और ढूँढना मुश्किल हो जाता है
Signal backup से albums अपने-आप बनाने की प्रक्रिया के बारे में थोड़ा विस्तार से बता सकते हैं?
क्या setup ऐसा है कि backup key home server पर रखी जाती है और फिर decryption तथा parsing tools इस्तेमाल किए जाते हैं?
एक समस्या जो मुझे हुई, वह यह है कि icloud से import की गई photos की date असली capture date की बजाय upload date के रूप में save हो जाती है
पुरानी photos देखते समय यह बहुत अजीब लगता है
beta से बाहर हो गया
iPhone और Android apps दोनों में, अगर app खुला न रहे तो backup रुक जाता है
शायद इसलिए क्योंकि server अभी भी v.1.139.4 पर है, लेकिन Android पर नया beta timeline मेरे लिए उल्टा अच्छा नहीं रहा
एक हफ्ते तक इस्तेमाल किया, फिर thumbnails लोड होने में बहुत समय लगने के कारण इसे बंद कर दिया
Google Photos की तुलना में Immich timeline का कोई भी version उपयोग अनुभव के मामले में काफी कच्चा लगता है
backup alternative के रूप में यह शानदार है, लेकिन रोज़मर्रा की gallery app के रूप में इसकी सिफारिश करना मुश्किल है
developers को श्रेय देता हूँ, लेकिन ज़्यादा सामान्य users को इसमें असुविधा महसूस हो सकती है
मैं Pi4 पर कई self-hosted services के साथ Immich चला रहा हूँ
data NAS पर store है
Pi4 पर performance बहुत बेहतरीन नहीं है, लेकिन बिना किसी असुविधा के ठीक चल रहा है
Google Photos से Immich पर migration भी आसान रहा, और यह लगभग एक proper replacement जैसा लगा
immich-go tool ज़रूर आज़माएँ। Google Takeout data को Immich में लाने में यह बहुत मदद करता है
Immich, CLIP-based search support करता है, इसलिए Google Photos की तरह semantic search संभव है, जो काफी उपयोगी लगता है
Pi4 पर CLIP processing कितनी अच्छी चलती है, यह जानने की उत्सुकता है
आप घर के बाहर family या SO (partner) के लिए यह service कैसे उपलब्ध करा रहे हैं, यह जानना चाहता हूँ
क्या tailscale, cloudflare tunnel, VPN इस्तेमाल कर रहे हैं, या router पर सीधे port खोल रहे हैं?
tailscale आज़माया है, लेकिन दूसरी तरफ के user के लिए यह थोड़ा असुविधाजनक हो सकता है
मैंने पिछले हफ्ते Immich सेटअप किया और बहुत खुश हूँ
Docker environment में setup की आदत होने के कारण install अपेक्षाकृत आसान था, हालांकि कुछ अधूरे हिस्से दिखे जिन्हें उम्मीद है कि project mature होने पर स्वाभाविक रूप से ठीक कर लिया जाएगा
मैंने partner को दिखाया तो उन्हें इतना पसंद आया कि server के लिए और ज़्यादा storage भी ऑर्डर कर दिया
अभी Google Photos और OneDrive दोनों इस्तेमाल कर रहा हूँ, लेकिन Immich पर जाने के बाद OneDrive छोड़ने का इरादा है, और network storage भी बढ़ाने वाला हूँ
official website और docs में साफ लिखा है कि "Immich को अकेले primary store की तरह इस्तेमाल नहीं करना चाहिए", इसलिए Google Photos backup जारी रखूँगा, और Immich तथा network storage का backup restic से B2 पर लेता हूँ
snapshots वाला यह backup तरीका मैं server management में लंबे समय से इस्तेमाल करता आया हूँ
कुछ बार restore भी किया है, और जब backups ठीक से implement किए हों तो ज़रूरत के समय वे सच में बहुत भरोसा देते हैं
काश मैं Immich इस्तेमाल कर पाता, लेकिन home server चलाने में मेरी रुचि नहीं है
यहाँ बिजली भरोसेमंद नहीं है, और backup power लगाना महँगा पड़ता है
मैं hardware maintain ही नहीं करना चाहता
cloud hosting भी देखी, लेकिन photos/videos की वजह से बहुत storage चाहिए
object storage सस्ता है, लेकिन Immich इसे support नहीं करता
block storage महँगा है
s3fuse भी देखा, लेकिन आम राय यही दिखी कि thumbnails जैसे बहुत सारे छोटे files होने पर performance अच्छी नहीं मिलती
क्या किसी ने इसे वास्तव में cloud में host किया है, और किस तरीके से इस समस्या को हल किया है, यह जानना चाहता हूँ
आसान विकल्प के तौर पर Pikapods की सिफारिश करता हूँ
Hetzner Storage Box भी उचित कीमत वाला एक अच्छा विकल्प है
मुझे हैरानी है कि object storage support शुरू से top priority नहीं था
हालाँकि अगर self-hosting ही मुख्य user base है तो बात समझ में आती है
फिर भी images/videos जैसी चीज़ों के लिए सस्ते object storage और CDN का संयोजन आम industry standard रहा है, इसलिए ऐसी अपेक्षा थी
अगर यह ऐसा service है जो user data के अनुसार dynamically scale करता है, तो मैं मूल रूप से S3 या उसके alternatives में store/fetch करने का option अपेक्षित मानता हूँ
टीम ने हाल ही में Digital Ocean marketplace पर one-click deployment option जोड़ा है
अगर cloud hosting environment चाहिए, तो यह उपयोगी हो सकता है
आपने जो कहा कि बिजली अस्थिर है और backup power में निवेश बोझिल है — उस बारे में
सस्ते UPS भी मिलते हैं जो USB के ज़रिए power state बता सकते हैं
बिजली जाने पर वे कुछ समय बाद server को सुरक्षित रूप से shutdown करा सकते हैं, और बिजली वापस आने पर auto power-on भी कर सकते हैं
लेकिन hardware खुद manage नहीं करना चाहते, यह भावना पूरी तरह समझ में आती है
हाल ही में मैंने Immich और Ente.io दोनों को देखा
sync और photo sharing के लिए तलाश करने के कारण ये थे
Immich आकर्षक लगा, लेकिन अंत में E2E encryption देने वाले Ente को चुना और अब तक उससे काफी संतुष्ट हूँ
मैंने Ente को खुद self-host करके आज़माया
मेरी शुरुआती दिलचस्पी की वजह भी E2E encryption ही थी
data storage के लिए minio को VPS पर रखा है, और frontend व बाकी चीज़ें घर पर चलती हैं। उसी VPS को reverse proxy की तरह भी इस्तेमाल कर रहा हूँ
अभी sharing feature के बिना सिर्फ अपने phone से desktop या tablet तक photos sync करने के लिए इस्तेमाल कर रहा हूँ
मेरा परिवार भी Google पर निर्भरता कम करना चाहता है, इसलिए उन्हें भी इसमें रुचि है
आगे चलकर album sharing के लिए paid plan लेने का इरादा है (photos बहुत ज़्यादा हैं, इसलिए सिर्फ Signal से share करना व्यावहारिक नहीं है)
Syncthing की reliability में गिरावट से आपका क्या मतलब है, यह जानना चाहता हूँ
मैं इसे आगे और इस्तेमाल करने की सोच रहा था, तो जानना चाहता हूँ कि दिक्कत large files की वजह से थी या files की संख्या की वजह से
Google Photos ने लंबे समय तक “unlimited” storage का प्रचार किया, और फिर कुछ समय पहले चुपचाप storage limit लागू कर दी
उसके बाद से लगातार “space खत्म हो रहा है” जैसी शिकायतें सुननी पड़ीं, और space खाली कराने में बहुत समय बर्बाद हुआ
उसी अनुभव ने मुझे self-hosted solution ढूँढने के लिए प्रेरित किया, और 1 साल से Immich इस्तेमाल करते हुए मैं बहुत संतुष्ट हूँ
मैं पहले की Immich संबंधी Hacker News पोस्ट्स का संग्रह साझा कर रहा हूँ
1 साल पहले: पोस्ट1
1 साल पहले: पोस्ट2
3 साल पहले: पोस्ट3
7 महीने पहले: पोस्ट4
4 साल पहले: पोस्ट5
1 साल पहले: पोस्ट6
Immich Progress Update (जुलाई 2024)
Self-hosted photo and video management solution (जून 2024)
AGPL self-hosted photo/video management (अप्रैल 2024)
Immich license change MIT→AGPLv3 (फ़रवरी 2024)
Self-hosted phone photo/video backup (जुलाई 2023)
Immich: Android/iOS backup (अक्टूबर 2022)
मेरे पास एक Raspberry Pi बेकार पड़ा है, उस पर Immich चलाकर देखना चाहता हूँ
photos खोना बिल्कुल नहीं चाहता, इसलिए backup setup के बारे में जानने की उत्सुकता है
क्या Synology खरीदना ही एकमात्र रास्ता है, या और भी सामान्य backup alternatives हैं?
विनम्रता से अपना एक personal project साझा कर रहा हूँ
इसका नाम Video Hub App है, और यह videos को एक सुंदर infinite-scroll gallery में browse करने देता है, साथ ही search, filtering, tagging जैसी कई discovery features भी देता है
यह पूरी तरह local-only है, कोई online transfer नहीं होता
videohubapp.com
open source है: github
क्या यह app structure और metadata export को support करता है?