पासवर्ड मैनेजर के लिए पैसे देना बंद करें... इसके बजाय इसका उपयोग करें (Vaultwarden)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00ज्यादातर लोगों को अब लगता है कि पासवर्ड मैनेजर्स बस एक और सब्सक्रिप्शन हैं
00:00:04जिसके साथ आपको रहना ही होगा।
00:00:05मैंने भी यही सोचा था।
00:00:06फिर मैंने 1Password के लिए पैसे देना बंद किया, NordPass का इस्तेमाल बंद किया, और सब कुछ अपने M4 Pro पर शिफ्ट कर दिया।
00:00:13अब यह तेज़ है, पूरी तरह से प्राइवेट है, और इसकी लागत मुझे कुछ नहीं पड़ती।
00:00:16यह Vault Warden है, 1Password का ओपन सोर्स विकल्प जो आपको एक और सब्सक्रिप्शन
00:00:21के भुगतान से बचाएगा।
00:00:22मैं आपको दिखाने जा रहा हूँ कि इसे अपने ब्राउज़र में कैसे सेटअप करें, और इसे सीधे अपने
00:00:26टर्मिनल में कैसे इंटीग्रेट करें ताकि आपके डेव वर्कफ़्लो की गति बढ़ सके।
00:00:34अब एक छोटी सी बात कि यह सब मायने क्यों रखता है।
00:00:36अब अगर आप एक डेवलपर हैं, तो आपका पासवर्ड मैनेजर हमारे हर काम के
00:00:41बिल्कुल बीच में होता है।
00:00:42हमारे पास हमारे लॉगिन, टोकन, आपकी SSH कीज़, शायद टू-फैक्टर कोड्स हैं, सब कुछ वहीं है।
00:00:47तो जब वह टूल महंगा हो, या आप किसी और के सिस्टम में बंधे हों, तो यह
00:00:52एक समस्या बन सकता है।
00:00:53क्या होगा अगर कुछ हो जाए?
00:00:55हो सकता है पासवर्ड मैनेजर्स आसान हों, लेकिन हम हमेशा के लिए भुगतान करते रह जाते हैं, और हम अभी भी
00:00:59किसी और के इंफ्रास्ट्रक्चर पर निर्भर हैं।
00:01:01Bitwarden का आधिकारिक सेल्फ-होस्ट काम तो करता है, लेकिन यह अधिकांश डेवलपर्स की ज़रूरत से कहीं ज़्यादा भारी है।
00:01:06Vault Warden इसके बिल्कुल विपरीत दिशा में जाता है।
00:01:09यह एक Rust-आधारित री-इम्प्लीमेंटेशन है, यह हल्का है, आमतौर पर 100MB से कम RAM लेता है, और यह
00:01:15हर Bitwarden ऐप के साथ काम करता है।
00:01:16आपको फुल एंड-टू-एंड एन्क्रिप्शन, स्क्रिप्ट्स और CI/CD के लिए CLI एक्सेस, WebAuth, और YubiKey
00:01:23सपोर्ट मिलता है।
00:01:24यह Apple Silicon पर शानदार है, क्योंकि मैं इसे यहाँ M4 पर चला रहा हूँ।
00:01:27मैं आपको दिखाता हूँ कि यह वास्तव में कितना तेज़ है।
00:01:29अगर आप इस तरह के कोडिंग टूल्स और टिप्स का आनंद लेते हैं, तो चैनल को सब्सक्राइब ज़रूर करें।
00:01:33हमारे वीडियो हर समय आते रहते हैं।
00:01:36अब यहाँ मेरा पूरा सेटअप है।
00:01:38यह सिर्फ एक साधारण Docker Compose फ़ाइल है जिसमें एक कंटेनर, एक वॉल्यूम और एक एडमिन टोकन है।
00:01:44एक बार जब मेरे पास वह सब हो जाता है, तो मैं बस Dockerfile को सेव करता हूँ।
00:01:47फिर मैं Docker Compose up चला सकता हूँ, और हमारा काम हो गया।
00:01:50तो यह पहले से ही बहुत तेज़ है।
00:01:52बेसिक Docker की जानकारी रखने वाला कोई भी व्यक्ति इसे तुरंत कर सकता है।
00:01:56अब मैं पोर्ट 8080 पर localhost खोल सकता हूँ, मैं एक अकाउंट बनाऊँगा, और आपके पास
00:02:03स्थानीय रूप से चलने वाला अपना खुद का वॉल्ट होगा।
00:02:05अब चलिए यहाँ एक लॉगिन जोड़ते हैं, इस उद्देश्य के लिए बस एक डमी GitHub अकाउंट।
00:02:10और आप उम्मीद के मुताबिक एक नया लॉगिन बना सकते हैं, और यहीं पर एक रैंडम पासवर्ड भी जेनरेट कर सकते हैं,
00:02:14जो काफी कूल है।
00:02:16अब यह वेब वर्जन है।
00:02:18इसके लिए आपको किसी खास ऐप या किसी चीज़ की ज़रूरत नहीं है, यह सब लोकलहोस्ट है।
00:02:22अब अगर मैं सामान्य Bitwarden Chrome ब्राउज़र एक्सटेंशन इंस्टॉल करूँ, तो यह रहा।
00:02:28यह डाउनलोड हो गया है।
00:02:29मैं अकाउंट बनाने जाता हूँ, और मैं बस एनवायरनमेंट को सेल्फ-होस्टेड पर सेट कर देता हूँ।
00:02:34मैं लॉगिन पेज पर वापस आता हूँ, और अब मैं लॉगिन करने के लिए अपने वास्तविक यूजरनेम और पासवर्ड का उपयोग कर सकता हूँ
00:02:38उस Chrome एक्सटेंशन में जो हमने वेब ऐप पर बनाया था।
00:02:42ऑटोफिल अभी भी तुरंत काम करता है, जो कि बहुत अच्छा है, और मैंने यह सब बहुत तेज़ी से किया, और अब हम
00:02:47पूरी तरह से सेल्फ-होस्टेड हैं, जो वाकई बहुत कूल है।
00:02:50अगर आप CLI में जाना चाहते हैं, तो आप Bitwarden CLI के साथ लॉगिन कर सकते हैं और क्रेडेंशियल्स को
00:02:55सीधे पुल कर सकते हैं, जिसका मतलब है कि आप अपने वर्कफ़्लो में सीक्रेट्स को स्क्रिप्ट कर सकते हैं।
00:03:00सबसे पहले, मैं Bitwarden CLI को brew install करूँगा, मैं उस Mac पर हूँ, है ना?
00:03:04एक बार वह हो जाने के बाद, मैं बस bw login कहकर लॉगिन करूँगा, अपना ईमेल टाइप करूँगा, अपना पासवर्ड डालूँगा,
00:03:10और काम हो गया।
00:03:11अब जब यह इस्तेमाल के लिए पूरी तरह तैयार है, तो मैं किसी भी समय bw unlock चला सकता हूँ, अपना पासवर्ड फिर से टाइप कर सकता हूँ,
00:03:16और उसे बता सकता हूँ कि क्या करना है।
00:03:18उदाहरण के लिए, हमारे पास वह github लॉगिन है, इसलिए यदि मैं bw get password github चलाता हूँ, तो यह
00:03:24हमारे Vault Warden से वह पासवर्ड लौटाता है जो हम चाहते हैं।
00:03:28और मैंने इसे तीन तरीकों से सेटअप किया, और आपने देखा कि यह कितना तेज़ था।
00:03:31बहुत आसान।
00:03:32अब इसे कॉन्टेक्स्ट में रखते हैं।
00:03:341Password बहुत अच्छा है, लेकिन यह एक बंद इकोसिस्टम है।
00:03:37Bitwarden क्लाउड बहुत अच्छा है, लेकिन फिर से, 1Password की तरह, यह अभी भी एक सब्सक्रिप्शन सर्विस है।
00:03:42Bitwarden सेल्फ-होस्टेड बहुत अच्छा है, यह शक्तिशाली है, लेकिन यह हमारी ज़रूरत से कहीं ज़्यादा भारी है।
00:03:47इसलिए Vault Warden और भी बेहतर है क्योंकि यह हल्का है, तेज़ है, और फिर भी मुफ़्त है,
00:03:51और यह उन सभी Bitwarden क्लाइंट्स के साथ काम करता है जो आपके पास पहले से हैं।
00:03:55और यहाँ असली अंतर सिर्फ लागत का नहीं है, बल्कि अधिक नियंत्रण का है।
00:03:59आपका डेटा कभी भी आपकी मशीन से बाहर नहीं जाता है, कोई पेवॉल नहीं है, और आपको एक
00:04:02नया सिस्टम सीखने की ज़रूरत नहीं है।
00:04:04यही कारण है कि अधिक से अधिक डेवलपर्स वास्तव में इसके साथ जुड़े हुए हैं।
00:04:07आप इसे एक बार सेटअप करें, अपने क्लाइंट्स को इसकी ओर इंगित करें, और यह बैकग्राउंड में बस काम करता है।
00:04:11तो मुझे यह पसंद आया, लेकिन दूसरे इसके बारे में वास्तव में क्या कह रहे हैं?
00:04:14खैर, जैसा कि मैं कह रहा हूँ, है ना?
00:04:15यह तेज़ है, खासकर Apple Silicon पर, फिर इसमें पेड टूल्स के बराबर पूरी सुविधाएँ हैं,
00:04:20तो अटैचमेंट्स, फोल्डर्स, ऑर्गनाइजेशन, टू-फैक्टर, सब कुछ वहाँ है।
00:04:24और CLI और API चीज़ों को ऑटोमेट करना वास्तव में आसान बनाते हैं, जहाँ से यह
00:04:28अधिक डेव टूल की तरह महसूस होने लगता है।
00:04:31और प्राइवेसी, खैर, इसमें बहुत अधिक प्राइवेसी है।
00:04:34यह एंड-टू-एंड एन्क्रिप्टेड है, सेल्फ-होस्टेड है, और पूरी तरह से आपके नियंत्रण में है।
00:04:37अब अगर हम इस सब को बदल दें, तो अब हम अपडेट्स और बैकअप्स के लिए ज़िम्मेदार हैं,
00:04:43जो नियंत्रण के बदले में एक समझौता है।
00:04:45हालांकि Docker इसे काफी आसान बना देता है।
00:04:47इसका कोई आधिकारिक मोबाइल ऐप नहीं है, लेकिन आप बस Bitwarden के ऐप का उपयोग करें, और यह
00:04:51बिल्कुल ठीक काम करता है।
00:04:52इसमें SCIM जैसी कोई उन्नत सुविधा शामिल नहीं है, लेकिन हम में से अधिकांश को वैसे भी इसकी ज़रूरत नहीं है।
00:04:56तो कमियाँ तो हैं, लेकिन वे बहुत ज़्यादा नहीं हैं।
00:05:00और मुझे पूरा यकीन है कि इसके साथ और ज़्यादा खेलने पर, या तो आपको या मुझे
00:05:03कुछ और मिल जाएगा जो हमें इसके बारे में पसंद नहीं आएगा।
00:05:05लेकिन अभी के लिए, यह एक शानदार टूल है, और तथ्य यह है कि हमारे पास CLI है जिससे
00:05:10हमें इसे इंटीग्रेट करने में मदद मिलती है।
00:05:11तो क्या Vault Warden सार्थक है?
00:05:12खैर, अगर आप M4 Pro जैसा कुछ इस्तेमाल कर रहे हैं, तो हाँ, बिल्कुल।
00:05:14अगर आप प्राइवेसी की परवाह करते हैं, और सब्सक्रिप्शन नहीं चाहते हैं, तो भी हाँ।
00:05:18अगर आप पहले से ही Docker का उपयोग कर रहे हैं, जो मुझे लगता है कि हम सभी कर रहे हैं, तो
00:05:22यह काफी तर्कसंगत है, और इसे सेटअप करना बहुत आसान है।
00:05:24भले ही आप सेल्फ-होस्टिंग में नए हों, यह शुरू करने के लिए सबसे आसान जगहों में से एक है, क्योंकि
00:05:28यह तत्काल है।
00:05:29आप पैसे बचाते हैं, आप नियंत्रण रखते हैं, और आपका रोज़ाना का वर्कफ़्लो सुचारू रहता है।
00:05:33अब अगर आप ज़ीरो मेंटेनेंस चाहते हैं, और आप इन सब्सक्रिप्शन के भुगतान के लिए तैयार हैं, है ना?
00:05:37मेरा मतलब है, देखो, मैं अभी भी 1Password का उपयोग करता हूँ।
00:05:40वह बहुत अच्छा है।
00:05:41Bitwarden क्लाउड अभी भी एक बेहतर विकल्प हो सकता है।
00:05:43मैं समझ गया।
00:05:44अगर आप ऐसा नियंत्रण चाहते हैं जिसका कोई मुकाबला न हो, तो Vault Warden एक बहुत अच्छा मैच है।
00:05:48अगर आप इस तरह के ओपन सोर्स टूल्स और कोडिंग टिप्स का आनंद लेते हैं, तो Better Stack
00:05:52चैनल को सब्सक्राइब ज़रूर करें।
00:05:53हम आपको एक और वीडियो में देखेंगे।

Key Takeaway

Vaultwarden का उपयोग करके डेवलपर्स 100MB से कम मेमोरी फुटप्रिंट के साथ एक पूरी तरह से निजी, मुफ़्त और CLI-एकीकृत पासवर्ड प्रबंधन सिस्टम बना सकते हैं जो सभी आधिकारिक Bitwarden ऐप्स के साथ काम करता है।

Highlights

Vaultwarden एक Rust-आधारित Bitwarden का ओपन-सोर्स विकल्प है जो 100MB से कम RAM का उपयोग करता है।

यह Docker Compose के माध्यम से एक सिंगल कंटेनर, वॉल्यूम और एडमिन टोकन के साथ सेटअप होता है।

Bitwarden CLI का उपयोग करके 'bw get password [name]' कमांड से सीधे टर्मिनल में क्रेडेंशियल्स एक्सेस किए जा सकते हैं।

इसमें एंड-टू-एंड एन्क्रिप्शन, WebAuthn और YubiKey जैसे सुरक्षा फीचर्स बिना किसी सब्सक्रिप्शन शुल्क के मिलते हैं।

Apple Silicon (M4 Pro) पर यह स्थानीय रूप से चलने के कारण क्लाउड आधारित पासवर्ड मैनेजर्स से अधिक तेज़ प्रदर्शन देता है।

सेल्फ-होस्टिंग मॉडल में डेटा कभी भी उपयोगकर्ता की अपनी मशीन या इंफ्रास्ट्रक्चर से बाहर नहीं जाता है।

Timeline

पासवर्ड मैनेजर सब्सक्रिप्शन का विकल्प

  • पारंपरिक पासवर्ड मैनेजर्स जैसे 1Password और NordPass आवर्ती सब्सक्रिप्शन शुल्क लेते हैं।
  • डेवलपर्स के लिए लॉगिन, टोकन, SSH कीज़ और 2FA कोड्स का प्रबंधन वर्कफ़्लो के केंद्र में होता है।
  • किसी अन्य कंपनी के इंफ्रास्ट्रक्चर पर निर्भरता प्राइवेसी और एक्सेस के जोखिम पैदा करती है।

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

Vaultwarden की तकनीकी विशेषताएं और लाभ

  • Vaultwarden एक हल्का Rust-आधारित री-इम्प्लीमेंटेशन है जो संसाधनों की बचत करता है।
  • यह एंड-टू-एंड एन्क्रिप्शन और YubiKey जैसे उन्नत सुरक्षा मानकों का समर्थन करता है।
  • Apple Silicon और M4 चिप्स पर इसका प्रदर्शन अत्यधिक तेज़ और सुचारू है।

यह टूल 100MB से कम RAM पर चलता है, जो इसे व्यक्तिगत मशीनों के लिए आदर्श बनाता है। इसमें स्क्रिप्टिंग और CI/CD पाइपलाइनों के लिए CLI एक्सेस की सुविधा शामिल है। यह सभी मौजूदा Bitwarden क्लाइंट्स के साथ पूरी तरह से संगत है, जिससे उपयोगकर्ता को नया इंटरफ़ेस सीखने की आवश्यकता नहीं पड़ती।

Docker के माध्यम से त्वरित सेटअप प्रक्रिया

  • Docker Compose फ़ाइल में केवल एक कंटेनर और एक वॉल्यूम की आवश्यकता होती है।
  • स्थानीय होस्ट पर पोर्ट 8080 के माध्यम से वेब वॉल्ट को तुरंत एक्सेस किया जा सकता है।
  • आधिकारिक Bitwarden ब्राउज़र एक्सटेंशन को 'सेल्फ-होस्टेड' एनवायरनमेंट मोड में सेट करके जोड़ा जाता है।

सेटअप के लिए Docker Compose up कमांड का उपयोग किया जाता है, जिसके बाद उपयोगकर्ता एक स्थानीय अकाउंट बना सकता है। GitHub जैसे खातों के लिए रैंडम पासवर्ड जेनरेट करना और ऑटोफिल फीचर वेब ऐप और Chrome एक्सटेंशन दोनों पर तुरंत काम करते हैं। यह प्रक्रिया किसी भी क्लाउड सर्विस की तुलना में डेटा पर अधिक नियंत्रण और गति प्रदान करती है।

CLI एकीकरण और वर्कफ़्लो ऑटोमेशन

  • Mac पर 'brew install bw' कमांड के जरिए Bitwarden CLI स्थापित होता है।
  • bw unlock और bw get password कमांड्स के माध्यम से टर्मिनल से सीधे सीक्रेट्स प्राप्त किए जाते हैं।
  • यह सिस्टम डेवलपर्स को अपने कोडिंग वर्कफ़्लो में पासवर्ड्स को स्क्रिप्ट करने की अनुमति देता है।

CLI के माध्यम से लॉगिन करने के बाद, उपयोगकर्ता अपने वॉल्ट को अनलॉक कर सकते हैं और विशिष्ट क्रेडेंशियल्स को पुल कर सकते हैं। उदाहरण के लिए, 'bw get password github' चलाने पर Vaultwarden तुरंत संबंधित पासवर्ड लौटाता है। यह मैन्युअल कॉपी-पेस्ट की आवश्यकता को समाप्त करता है और विकास की गति बढ़ाता है।

सेल्फ-होस्टिंग के लाभ और सीमाएं

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

Vaultwarden 1Password जैसे बंद इकोसिस्टम के विपरीत पूर्ण नियंत्रण प्रदान करता है। हालांकि इसका कोई आधिकारिक अलग मोबाइल ऐप नहीं है, लेकिन आधिकारिक Bitwarden ऐप इसके साथ बिना किसी समस्या के काम करता है। यह उन लोगों के लिए सबसे तर्कसंगत विकल्प है जो पहले से ही Docker का उपयोग कर रहे हैं और सब्सक्रिप्शन पेवॉल से बचना चाहते हैं।

Community Posts

View all posts