- ओपन सोर्स और self-hosting फोटो मैनेजमेंट सॉल्यूशन Immich ने अपना पहला आधिकारिक स्थिर संस्करण (v2.0.0) जारी किया है
- लगभग 1,337 दिनों के विकास, कम्युनिटी के बड़े और निरंतर समर्थन, और कई विकास चरणों से गुजरा है
- इस रिलीज़ के साथ technical debt को कम किया गया है, और बेहतर compatibility तथा अपडेट को आसान बनाया गया है
- कम्युनिटी अनुरोधों पर आधारित नई feature roadmap और पारदर्शी usage data collection योजना भी सार्वजनिक की गई है
- आगे चलकर offsite encrypted backup जैसी paid value-added services तक विस्तार की योजना है
Immich v2.0.0 स्थिर संस्करण जारी करने की घोषणा
स्वागत संदेश और रिलीज़ का सार
- लगभग 1,337 दिन (3 साल 8 महीने) में 271 रिलीज़, 78,000 GitHub Stars, 1,558 contributors, 31,500 Discord सदस्य, और 36,000 Reddit कम्युनिटी के साथ Immich प्रोजेक्ट ने विकास किया है
- FUTO में भागीदारी, product key model में बदलाव जैसी विवादित और नई कोशिशों के बावजूद, इसे लगातार कम्युनिटी का समर्थन मिला और महत्वपूर्ण उपलब्धियां हासिल हुईं
- merch store लॉन्च, FOSDEM इवेंट में भागीदारी जैसे कई milestones पार करने के बाद v2.0.0 - स्थिर संस्करण जारी किया गया है
- यह रिलीज़ बड़े पैमाने पर technical debt को कम करने और आगे की compatibility तथा maintenance efficiency बेहतर करने का संकेत है
- आधिकारिक वेबसाइट से warning banner हटा दिया गया है, और नए वेब पेज भी जारी किए गए हैं
उत्सव कार्यक्रम और DVD सीमित संस्करण जानकारी
- पुराने समय में CD/DVD पर software distribution की याद को जीवित रखते हुए, Immich स्थिर DVD को भौतिक रूप में जारी किया गया है
- टीम द्वारा चुनी गई sample photos के साथ bootable Immich instance वाली डिस्क merch store से खरीदी जा सकती है
- client/server के लिए product key के साथ इस milestone का जश्न मनाया जा सकता है
- retro style का नया merchandise भी merch store (www.immich.store) पर उपलब्ध है
आगे की योजनाएं
- automatic stacking, web-mobile feature parity, stack support सुधार, share/group management, ownership सुधार आदि सहित इस साल की roadmap के बाकी आइटम पूरे करने का लक्ष्य है
- usage data collection योजना: software का उपयोग कैसे हो रहा है, इसे बेहतर समझने के लिए non-intrusive और transparent तरीके से डेटा इकट्ठा करने की योजना है, और यह कम्युनिटी से चर्चा के बाद आगे बढ़ेगी
- backup service: प्रोजेक्ट में योगदान देने और self-hosting की सुविधा बढ़ाने के लिए paid add-on services दी जाएंगी (लेकिन features के लिए paywall नहीं होगा)
- पहली service के रूप में end-to-end encrypted offsite backup और restore फीचर विकसित किया जा रहा है, और बाद में buddy backup भी सपोर्ट किया जाएगा
- आगे भी लगातार नए features विकसित और रिलीज़ किए जाएंगे
Immich प्रोजेक्ट का महत्व और फायदे
- Immich एक ओपन सोर्स self-hosted photo/video management solution है, जो smartphone cloud sync services से जुड़े विश्वास और data ownership के मुद्दों का जवाब देता है
- दूसरे open source solutions की तुलना में performance optimization, web-mobile integration और community-driven feature improvements इसकी प्रमुख ताकत हैं
- user data के लिए privacy पर ज़ोर, product key आधारित support system, और flexible customization जैसी खूबियों के कारण यह काफी लचीला है
5 टिप्पणियां
काफ़ी ज़्यादा सक्रिय लग रहा है.
इसे NAS पर इंस्टॉल करके 25 डॉलर देकर self-hosting करके देखने का मन हो रहा है.
HN की टिप्पणियों में Jordan Harband के बारे में बात दिलचस्प है।
मैंने उसके कुछ PR discussions देखे हैं, और उनमें एक लगभग रोगात्मक स्तर तक पहुँच जाने वाली अजीब जिद दिखाई देती है। ऐसा लगता है मानो उसका कोई खास उद्देश्य हो...
अगर ऐसा नहीं है, तो सच में लगता है कि उसे किसी की काउंसलिंग की ज़रूरत है।
इतना डरावना है कि होश उड़ जाएँ;
Immich - फ़ोन से सीधे अपलोड होने वाले फ़ोटो/वीडियो बैकअप सॉल्यूशन का open source
Hacker News टिप्पणियाँ
Immich वेबसाइट का Cursed Knowledge सेक्शन वाकई बहुत दिलचस्प है
Cursed Knowledge पेज में Immich बनाते समय मिली ऐसी तकनीकी “शापित जानकारी” को खुलकर साझा किया गया है, जिसे शायद जानना ही न पड़ता तो बेहतर होता
पढ़ते-पढ़ते इसमें ऐसा भी मिलता है
“50 अतिरिक्त पैकेज शापित पैकेज हैं
JavaScript कम्युनिटी में compatibility बनाए रखने के नाम पर तरह-तरह के प्रोजेक्ट्स में अपने मेंटेन किए हुए 50 अतिरिक्त पैकेज ठूंसने वाला एक व्यक्ति है”
यहाँ जिस व्यक्ति का ज़िक्र है, वह Jordan Harband हैं
मैं जानना चाहता हूँ कि इस “शापित जानकारी” का ठीक-ठीक मतलब क्या है, और Jordan जिस “backwards compatibility” पर गर्व करते हैं, उसका व्यवहारिक अर्थ क्या है
काश हर प्रोजेक्ट में Cursed Knowledge जैसा ऐसा एक सेक्शन होता
“setTimeout is cursed” वाले निष्कर्ष में कुछ खामी लगती है
दावा यह है कि JavaScript में
setTimeoutको बहुत छोटी वैल्यू देने पर वह ठीक से इंतज़ार नहीं कर सकता, लेकिन मेरे हिसाब से performance.now() फ़ंक्शन खुद मिलीसेकंड स्तर पर रिटर्न करता है और उसमें rounding भी होती है, इसलिए लगभग 1ms तक की त्रुटि स्वीकार्य हैसंबंधित चर्चा: pull request
इसमें यह भी कहा गया है कि Postgres 2 की 16वीं घात (65536) की सीमा की वजह से शापित है
SQL Server में लगभग 2000 parameters की सीमा होती है
फिर भी, सीमा कम होने का एक फायदा यह है कि समस्या जल्दी पकड़ में आ जाती है
Cursed Knowledge का कंटेंट इतना अच्छा लगा कि मैंने उसे तुरंत अपनी रोज़मर्रा की नोट्स रूटीन में जोड़ लिया
Immich टीम की मज़ेदार शख्सियत महसूस होती है, इसलिए फ़ाइल स्ट्रक्चर भी आनंददायक लगता है
मैं Immich को सच में बहुत पसंद कर रहा हूँ
यह मेरे इस्तेमाल किए गए self-hosted apps में सबसे बेहतरीन है
Immich CLI और Immich-go टूल्स से फ़ोटो import करना बहुत आसान हो गया
मैंने फ़ोल्डर के हिसाब से albums असाइन करके सब व्यवस्थित किया, और अब बस फ़ोल्डर/फ़ाइलों को व्यवस्थित करना बाकी है
एक टिप: अगर ZFS (या snapshots वाला कोई file system) इस्तेमाल करें और बदलाव से पहले snapshot बना लें, तो यह पूरी तरह सुरक्षित रहता है और बड़े import fail होने पर भी आसानी से recovery हो जाती है
एक बार तो मेरे पुराने Core i3 server पर कई दिनों तक fan चलता रहा, इतना load पड़ गया था
face recognition काफ़ी अच्छा है, लेकिन dog recognition वगैरह में कमी है
फिर भी, features पर समझौता किए बिना self-hosting संभव होने से मैं आभारी हूँ
मैं जल्द ही ऐसा “support package” खरीदने वाला हूँ जिसमें कोई feature नहीं जुड़ता
आगे चलकर zero-downtime/encrypted backups का support भी आने वाला है, इसका इंतज़ार है
Immich CLI: docs
Immich-go: GitHub
Immich का अपना फ़ोटो फ़ोल्डर तारीख़ के हिसाब से directories बनाता है, लेकिन external folder में कोई भी फ़ाइल डालो, उसे कोई फ़र्क नहीं पड़ता, और फ़ाइल गायब हो जाए तब भी यह बिल्कुल नखरे नहीं करता
मेरे लिए Immich ठीक-ठाक था, लेकिन बहुत शानदार नहीं
sharing या file management जैसे कामों के लिए Nextcloud Photos ज़्यादा सुविधाजनक है
यह बात समझ से बाहर है कि सारी images को library में डालकर file structure में व्यवस्थित न किया जाए
Immich external libraries से जुड़ तो सकता है, लेकिन असल में उनमें कुछ बदल नहीं सकता
उदाहरण के लिए, iPhone फ़ोटो import करने के बाद उन्हें folder structure में सुरक्षित और लंबे समय तक रखने के लिए sort/move नहीं किया जा सकता
मुझे समझ आता है कि Immich अच्छा क्यों है, लेकिन यह कितने समय तक टिकेगा, इसका भरोसा नहीं, इसलिए डर है कि कहीं आगे चलकर यह भी ऐसा एक और photo database न बन जाए जिससे निकलना आसान न हो
आपने कहा कि सारी images को file structure के बजाय सिर्फ library में रखना समझ से परे है,
लेकिन Immich फ़ोटो को आपकी मनचाही file structure में store कर सकता है
यह EXIF metadata के आधार पर disk पर फ़ाइलों को दोबारा व्यवस्थित भी कर सकता है
iPhone फ़ोटो import करके उन्हें sort करने और folders में move करने की सुविधा भी निश्चित रूप से मौजूद है
अधिक जानकारी के लिए storage template docs देखें
structure और tagging के संदर्भ में सवाल यह है कि क्या database की सच में ज़रूरत है
file system, batch processing tools, और EXIF tools से भी यह काम काफ़ी हद तक हो सकता है
Immich image display और face recognition जैसे अतिरिक्त metadata इकट्ठा करने के लिए ज़्यादा उपयुक्त है
दिलचस्प बात यह है कि मैं पहले Nextcloud से फ़ोटो upload करता हूँ, और फिर उसी external folder को Immich में viewer की तरह इस्तेमाल करता हूँ
संयोग से मैंने पहले Nextcloud install किया था, और इस तरीके से मुझे Immich के फ़ायदे भी मिलते हैं और file structure भी बना रहता है
Immich एक FOSS (open source) प्रोजेक्ट है और इसे लगभग 3 साल हुए हैं, इसलिए शायद यह अब भी बहुत पुराना software नहीं है
लेकिन यह पहले से ही काफ़ी तेज़, स्थिर, और लगातार कई releases देने वाला प्रोजेक्ट है, जो इसके आगे भी टिके रहने की क्षमता दिखाता है
लगभग 7 मुख्य developers हैं, और लगता है कि उनमें से ज़्यादातर FUTO के तहत काम करते हैं या उससे समर्थित हैं
contributors graph, FUTO के बारे में
FUTO एक ऐसा संगठन है जो केंद्रीकरण और उद्योग एकाधिकार को रोकने वाली तकनीक बनाने पर केंद्रित है
जानकारी के लिए, FUTO की funding अब तक संस्थापक Eron Wolf के एकल निवेश से आती रही है
Eron Wolf के बारे में और जानने की ज़रूरत है
संदर्भ: HN चर्चा, open source पर Eron Wolf के विचार
FUTO की लंबी अवधि की sustainability अभी भी अनिश्चित है
Immich सच में शानदार है
अब तक जो भी दूसरे self-hosted alternatives मैंने इस्तेमाल किए, उनमें हमेशा कुछ न कुछ कमी लगी, लेकिन Immich इस्तेमाल करना अपने आप में आनंददायक है
यह तेज़ है, features से भरा है, और setup भी आसान है
मुझे यह इतना पसंद आया कि मैंने $100 donate किए
पहले photo management इतना झंझट लगता था कि मैंने तस्वीरें लेना ही लगभग बंद कर दिया था, लेकिन Immich की वजह से फिर से तस्वीरें लेने लगा हूँ
लंबे समय तक रुक जाने वाली बात से मैं भी सहमत हूँ
मैं भी Google Photos इस्तेमाल करता था, लेकिन privacy review जैसी चीज़ों को लेकर असहज महसूस हुआ था
पहले एक ऐसा मामला भी हुआ था जिसमें किसी ने अस्पताल भेजने के लिए अपने बच्चे की फ़ोटो ली और उसका account suspend हो गया
मैं अगले साल ज़रूर Immich पर migrate करना चाहता हूँ ताकि कुछ आज़ादी महसूस हो
search functionality कैसी है, यह जानने की उत्सुकता है
मैं फ़ोटो को label नहीं करता, इसलिए Google/Apple स्तर की object/text recognition search पर निर्भर रहता हूँ
संबंधित मामला
मेरा मानना है कि Immich को तेज़, feature-rich और easy-to-set-up बनाने में Alex Tran (लीडर) का बहुत बड़ा योगदान है
FUTO द्वारा प्रोजेक्ट अपने हाथ में लेने के बाद यह FL/OSS प्रोजेक्ट की ग्रोथ का एक बेहतरीन उदाहरण बन गया है
Google Photos या Lightroom Library के विकल्प के रूप में Immich ठीक है, लेकिन Flickr के विकल्प के रूप में उतना अच्छा नहीं
मैं ऐसा self-hosted solution ढूँढ रहा हूँ जिसमें सिर्फ चुनी हुई फ़ोटो को personal portfolio की तरह दिखाया जा सके
authentication की ज़रूरत न हो, अलग “share” links की आवश्यकता न हो, और photostream, albums, tags, photo overview जैसी Flickr-स्तर की simple UI मिले
auto-tagging या object recognition जैसी चीज़ें ज़रूरी नहीं हैं
बस जिन फ़ोटो को दिखाना है, उन्हें सुंदर और सरल तरीके से public करना काफ़ी है
Immich अकेले पर्याप्त नहीं, लेकिन immich-public-proxy इस्तेमाल करने की सलाह दूँगा
sample gallery देखी जा सकती है
अपने मामले में मैंने कुछ ऐसा ही बनाया है (self-hosted नहीं): mood.site
वहाँ जाने पर album अपने आप बन जाता है, drag या click से images upload की जा सकती हैं, और sort/resize भी किया जा सकता है
URL share करके collaboration भी संभव है
हालाँकि, individual फ़ोटो public/private toggle अभी नहीं है
self-hosted version के लिए भी एक idea है, जिसमें एक single HTML+JS file हो और उससे image folder जोड़ा जाए
जानना चाहता हूँ कि क्या ऐसा approach दिलचस्प लगता है
inspiration sample
Ghost या Wordpress पर photo-centric theme (CMS) लगाना भी अच्छा तरीका हो सकता है
पहले मैं public event photos शेयर करने के लिए Photo Organizer[0] पर विचार कर चुका हूँ
Photo Organizer official site, demo
शायद यह Flickr के “chrome-less” fullscreen photo playback को पूरी तरह support नहीं करता
लेकिन Immich public proxy जैसी नई चीज़ें भी दिलचस्प लग रही हैं, इसलिए उन्हें आज़माना चाहूँगा
io200[1] भी एक बार देखने लायक है
यह छोटे self-hosted setups के लिए बना photo CMS है, जिसमें themes, admin features, और काफ़ी उदार free tier है
इसकी शुरुआत मूल रूप से Koken[2] से हुई थी, इसलिए कुछ लोगों को यह परिचित लग सकता है
io200, Koken
मैं desktop use के लिए Immich जैसे उद्देश्य वाला एक app ढूँढ रहा हूँ
जानना चाहता हूँ कि क्या कोई app इन सारी शर्तों को पूरा कर सकता है
digikam वही solution है जो आप ढूँढ रहे हैं
मैं 10 साल से ज़्यादा समय से digikam आराम से इस्तेमाल कर रहा हूँ
AI face recognition, Immich से कमज़ोर है, लेकिन यह क्षेत्र तेज़ी से आगे बढ़ रहा है, इसलिए लगता है जल्द सुधार होगा
digiKam आपकी ज़्यादातर ज़रूरतें पूरी करता है
मुझे व्यक्तिगत रूप से Peakto ज़्यादा पसंद आया, क्योंकि उसमें कई CaptureOne sessions को एक single catalog में मिलाने की अनोखी क्षमता है
हालाँकि, आपकी ज़रूरत के लिए वह शायद overkill हो
Phil Gyford ने ‘Lightroom Classic के विकल्प के रूप में 8 macOS apps का परीक्षण’ पर एक लेख लिखा है, वह उपयोगी हो सकता है
लेख लिंक
piGallery2 की भी सिफारिश करूँगा
मैंने इसे कई साल इस्तेमाल किया है, और यह आपकी सारी ज़रूरतें पूरी करता है
CaptureOne आपकी ज़रूरत के सबसे करीब समाधान है
यह top-tier है
मुझे लगता है Immich बेहतरीन है
हाल ही में Android app में beta timeline आने के बाद यह “काफ़ी अच्छा” से सीधे “Google Photos का पूरा विकल्प” बन गया है
पहले local app server connection के बिना local फ़ोटो भी नहीं दिखाता था, लेकिन अब server न हो तब भी अपनी फ़ोटो आराम से देख सकता हूँ
बस दूसरों की uncached फ़ोटो नहीं दिखतीं
मैं ठीक ऐसे ही व्यवहार की उम्मीद कर रहा था
v2.0.0 में कोई विस्तृत changelog नहीं दिख रहा, इसे लेकर जिज्ञासा है
release notes में कुछ bug fixes के अलावा git history देखने को कहा गया है
release comparison
मैं 2 साल से ज़्यादा समय से Oracle free tier (200GB disk, ARM VM) पर Immich चला रहा हूँ
चूँकि मैं Oracle पर long-term storage के लिए पूरी तरह भरोसा नहीं करता, इसलिए Backblaze पर रोज़ backup लेता हूँ
एक कमी यह लगती है कि releases बहुत ज़्यादा आती हैं, जबकि उनके मुकाबले असल में बड़े नए features कम ही जुड़ते हैं
मैं जानना चाहता हूँ कि क्या Immich में map (location) और time conditions को मिलाकर search/filter किया जा सकता है
उदाहरण 1: map पर सीधे एक area draw करके उस क्षेत्र की सिर्फ 22:00~00:00 की फ़ोटो देखना
उदाहरण 2: किसी खास क्षेत्र में 2020~2024 के बीच 3~5 महीने, 9~10 महीने, और 22:00~00:00 की फ़ोटो देखना
demo में bubbles की संख्या तो दिखती है, लेकिन area चुनने के बाद album या temporary view में जाने का तरीका नहीं दिखता
map view में सिर्फ date filter है, time-range filter या specific month/time filter नहीं है
search bar के advanced options में भी सिर्फ देश, राज्य/प्रांत, शहर फ़िल्टर हैं; area selection, multiple periods, या time-range support नहीं है
अगर map पर area select करना, period sliders (साल, महीना, समय) के साथ multi-condition search करना, और फिर उस पर favorites, bulk tagging, delete जैसी कार्रवाइयाँ संभव हों, तो यह एक जबरदस्त killer feature हो सकता है