Technical Anshu
Tutorials Blog
📸इमिच डॉकर इंस्टॉल

अपने निजी फोटो क्लाउड के लिए डॉकर के साथ इमिच स्थापित करें

Google फ़ोटो का संग्रहण भर जाता है, कीमतें बढ़ जाती हैं, और आपके परिवार की यादें किसी और के कंप्यूटर पर बैठ जाती हैं। इम्मीच आपके घर में एक मशीन पर एक पूर्ण फोटो क्लाउड - टाइमलाइन, एल्बम, फेस सर्च, फोन ऑटो-बैकअप - डालता है। यहां काम करने के क्रम में पूरी ईमानदार स्थापना दी गई है।

✍️ Technical Anshu🐳 Docker / Linux Server⏱️ 15 minute install
🎥 वीडियो में सबसे तेज़ विधि देखें - पूर्ण इमिच डॉकर इंस्टॉल, चरण दर चरण

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

Terminal — the whole install is four commands
$ mkdir ./immich-app && cd ./immich-app $ wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml $ wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env $ docker compose up -d

👆 इमिच दस्तावेज़ से आधिकारिक इंस्टॉल रूट - दो डाउनलोड की गई फ़ाइलें, एक कमांड, और सर्वर लाइव है।

1

शुरू करने से पहले आपको क्या चाहिए

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

  1. एक मशीन जो चालू रहती है: एक मिनी पीसी, पुराना डेस्कटॉप, होम सर्वर या एनएएस। एक लैपटॉप जो हर शाम सो जाता है वह एक खराब फोटो सर्वर है
  2. डॉकर और डॉकर कंपोज़ स्थापित और काम कर रहे हैं - docker compose version के साथ परीक्षण करें
  3. रैम: लगभग 4 जीबी व्यावहारिक मंजिल है; मशीन लर्निंग कंटेनर भूखा हिस्सा है, इसलिए 6-8 जीबी काफ़ी बेहतर है
  4. भंडारण: आपकी पूरी फोटो लाइब्रेरी, साथ ही थंबनेल और ट्रांसकोड किए गए वीडियो के लिए लगभग 10-20 प्रतिशत अतिरिक्त। स्टोरेज - सीपीयू नहीं - वह है जो आपके पास सबसे पहले खत्म हो जाएगा
  5. ईमानदार अपेक्षा: इमिच सक्रिय विकास के तहत एक युवा परियोजना है। यह उत्कृष्ट है, लेकिन स्वयं डेवलपर्स ने हमेशा अपूरणीय तस्वीरों का एक और बैकअप रखने की सलाह दी है। यह मार्गदर्शिका हर जगह उस सलाह का पालन करती है
2

दो आधिकारिक फ़ाइलें डाउनलोड करें

किसी ब्लॉग या फ़ोरम पोस्ट से कभी भी यादृच्छिक डॉकर-कंपोज़ फ़ाइल की प्रतिलिपि न बनाएं - संस्करण बहाव और एक अजनबी फ़ाइल आपको एक प्राचीन निर्माण पर पिन कर सकती है। आधिकारिक फ़ाइलें हमेशा प्रोजेक्ट के GitHub रिलीज़ पेज पर रहती हैं:

  1. फ़ोल्डर बनाएं: mkdir ./immich-app और उसमें cd ./immich-app के साथ जाएं
  2. कंपोज़ फ़ाइल डाउनलोड करें: wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  3. पर्यावरण टेम्पलेट डाउनलोड करें: wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
  4. उस दूसरे कमांड में नाम बदलने पर ध्यान दें - टेम्पलेट को example.env कहा जाता है, लेकिन डॉकर इसे केवल तभी पढ़ता है जब फ़ाइल का नाम बिल्कुल .env हो।
3

.env फ़ाइल संपादित करें - एकमात्र कॉन्फ़िगरेशन जो मायने रखता है

.env फ़ाइल में कुछ ऐसे मान हैं जिनका अनुमान इमीच नहीं लगा सकता। इसे nano .env से खोलें और इन्हें सेट करें:

  1. UPLOAD_LOCATION=./library - जहां आपकी मूल तस्वीरें और वीडियो रहेंगे। इसे अपनी सबसे बड़ी, सबसे विश्वसनीय डिस्क पर इंगित करें। यह संपूर्ण लाइब्रेरी के लिए पर्याप्त खाली स्थान वाला एक फ़ोल्डर होना चाहिए
  2. DB_DATA_LOCATION=./postgres - जहां डेटाबेस रहता है। इसे स्थानीय SSD पर रखें। इम्मीच का दस्तावेज़ स्पष्ट है: डेटाबेस के लिए नेटवर्क शेयर समर्थित नहीं हैं, और इसे एक के ऊपर चलाने से यह दूषित हो सकता है
  3. DB_PASSWORD= - इसे एक लंबे यादृच्छिक पासवर्ड में बदलें। केवल अक्षरों और संख्याओं का उपयोग करें (A-Z, a-z, 0-9) - विशेष वर्ण फ़ाइल के डॉकर के पार्सिंग को बाधित कर सकते हैं
  4. TZ=Asia/Kolkata - टिप्पणी हटाएं और अपना समय क्षेत्र सेट करें ताकि फोटो तिथियां और निर्धारित कार्य पंक्तिबद्ध हो जाएं
  5. पहली बार इंस्टॉल करने के लिए IMMICH_VERSION और चिह्नित लाइन के नीचे की सभी चीज़ों को अकेला छोड़ दें
4

स्टैक प्रारंभ करें और व्यवस्थापक खाता बनाएं

  1. docker compose up -d चलाएँ - डॉकर चार कंटेनर छवियों को डाउनलोड करता है और उन्हें एक साथ शुरू करता है। आपकी इंटरनेट स्पीड के आधार पर पहली बार चलाने में कुछ मिनट लगते हैं
  2. docker compose ps के साथ आने वाली हर चीज़ की जाँच करें - आपको सर्वर, मशीन लर्निंग, डेटाबेस और रेडिस कंटेनर को चालू देखना चाहिए
  3. उसी नेटवर्क पर ब्राउज़र में http://YOUR-SERVER-IP:2283 खोलें। इमिच पोर्ट 2283 पर उत्तर देता है
  4. स्वागत स्क्रीन पर क्लिक करें और पंजीकरण करें। बनाया गया सबसे पहला खाता व्यवस्थापक बन जाता है - इसलिए यह कदम स्वयं ही उठाएं, तुरंत, इससे पहले कि आपके नेटवर्क पर किसी अन्य को पेज मिल जाए
  5. अंदर, प्रशासन खोलें और भंडारण और पुस्तकालय की जाँच चलाएँ। फिर अपने फोन पर निःशुल्क इमिच ऐप इंस्टॉल करें, उसी सर्वर पते से साइन इन करें और स्वचालित बैकअप चालू करें
5

अभी क्या शुरू हुआ - चार कंटेनर, चार नौकरियां

आपके द्वारा डाउनलोड की गई कंपोज़ फ़ाइल एक छोटी टीम चलाती है, एक भी प्रोग्राम नहीं:

  1. इमिच-सर्वर - मस्तिष्क। वेब इंटरफ़ेस, एपीआई जिससे आपका फ़ोन बात करता है, अपलोड करता है, एल्बम, साझाकरण और खोज करता है
  2. इमिच-मशीन-लर्निंग - आँखें। चेहरा पहचानना, चेहरा पहचानना और स्मार्ट खोज यहां पृष्ठभूमि में चलती है
  3. डेटाबेस (PostgreSQL) - मेमोरी। हर फोटो का नाम, तारीख, एल्बम, चेहरा और खोज डेटा यहां रहता है। मूल फ़ाइलें हैं; अर्थ इस डेटाबेस में है
  4. रेडिस - संदेशवाहक। यह सर्वर और बैकग्राउंड वर्कर्स के बीच जॉब पास करता है

इस विभाजन को जानना बाद में मायने रखता है: यदि खोज टूट जाती है, तो आप मशीन लर्निंग की जांच करते हैं; यदि तस्वीरें टाइमलाइन से गायब हो जाती हैं लेकिन फ़ाइलें अभी भी डिस्क पर हैं, तो आप डेटाबेस की जांच करते हैं। इस पृष्ठ पर सहयोगी मार्गदर्शिका प्रत्येक सेवा को पूर्ण रूप से डिकोड करती है।

6

पहले दिन से पालन करने योग्य तीन नियम

  1. अपडेट करने से पहले पढ़ें। इमिच अक्सर रिलीज़ होता है और कुछ रिलीज़ में महत्वपूर्ण परिवर्तन होते हैं जिनके लिए एक विशिष्ट अपग्रेड चरण की आवश्यकता होती है। रिलीज़ नोट्स के साथ दो मिनट पुनर्प्राप्ति के एक सप्ताहांत को मात देते हैं
  2. केवल फ़ोटो का ही नहीं, जोड़ी का भी बैकअप लें। डेटाबेस के बिना आपकी लाइब्रेरी फ़ाइलें अपने एल्बम, चेहरे और संगठन खो देती हैं। एक वास्तविक बैकअप दोनों को कवर करता है
  3. रॉ पोर्ट को कभी भी इंटरनेट पर उजागर न करें। आपके होम नेटवर्क पर पोर्ट 2283 ठीक है। खुले इंटरनेट पर, वीपीएन या टनल का उपयोग करें - इस पृष्ठ पर रिमोट एक्सेस गाइड क्यों और कैसे बताता है

उन तीनों का पालन करें और इमिच वास्तव में एक भरोसेमंद निजी क्लाउड है। उन पर ध्यान न दें और वही सॉफ्टवेयर एक चेतावनी बन जाता है - अंतर आदतों का है, उपकरण का नहीं।

🔴ईमानदारी नोट इमिच स्वयं देता है: परियोजना सक्रिय विकास के अधीन है और तेजी से बदल रही है। इमिच को अपना फोटो प्लेटफ़ॉर्म मानें, न कि अपनी एकमात्र कॉपी। लाइब्रेरी और डेटाबेस का एक अलग बैकअप रखें - इस पृष्ठ से लिंक किया गया बैकअप गाइड पूरी दिनचर्या दिखाता है।

🎥 वीडियो में देखें पूरी प्रक्रिया

संपूर्ण इंस्टॉल - सर्वर सेटअप, फ़ोन ऐप कनेक्शन और पहला बैकअप - वीडियो में लाइव दिखाया गया है।

▶️ Watch Full Video
❓अक्सर पूछे जाने वाले प्रश्न

क्या इमिच वास्तव में मुफ़्त है, या इसका कोई भुगतान स्तर है?

एजीपीएल लाइसेंस के तहत इमिच स्वतंत्र और खुला स्रोत है, और परियोजना ने सभी सुविधाओं को मुफ्त रखने के लिए प्रतिबद्ध किया है - कोई भुगतान स्तर नहीं है। एक वैकल्पिक खरीदारी पूरी तरह से डेवलपर्स का समर्थन करने के लिए मौजूद है और कुछ भी अनलॉक नहीं करती है। आपकी वास्तविक लागतें आपका अपना हार्डवेयर और बिजली हैं।

इमिच को वास्तव में कितनी रैम और स्टोरेज की आवश्यकता है?

फर्श के रूप में लगभग 4 जीबी रैम की योजना बनाएं - मशीन लर्निंग कंटेनर भूखा हिस्सा है - और स्टोरेज आपकी पूरी फोटो लाइब्रेरी के बराबर है और थंबनेल और ट्रांसकोडेड वीडियो के लिए लगभग 10-20 प्रतिशत अतिरिक्त है। सीपीयू के खत्म होने से बहुत पहले ही स्टोरेज खत्म हो जाता है।

क्या मैं विंडोज़ या रास्पबेरी पाई पर इमिच चला सकता हूँ?

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

यह मार्गदर्शिका ऊपर लिंक किए गए तकनीकी अंशू वीडियो पर आधारित है • एक कदम पर अटक गए हैं? वीडियो टिप्पणियों में पूछें - यही वह जगह है जहां उत्तर सबसे तेजी से आते हैं 🙏