बिटवर्डन एक ओपन-सोर्स पासवर्ड मैनेजर है जो आपको सुरक्षित रूप से आपके क्रेडेंशियल्स को स्टोर करने और प्रबंधित करने में मदद करता है। रास्पबेरी पाई पर अपने स्वयं के बिटवर्डन सर्वर की मेजबानी करने से आपको अपने डेटा पर पूर्ण नियंत्रण मिलता है और सुरक्षा बढ़ाता है। इस गाइड में, हम आपको डॉकर का उपयोग करके रास्पबेरी पाई पर बिटवर्डन स्थापित करने की प्रक्रिया के माध्यम से चलेंगे।
आपको क्या चाहिए
- रसभरी पाई (पर्याप्त संसाधनों के साथ कोई भी मॉडल, पीआई 3 या पीआई 4 अनुशंसित)
- रास्पबेरी पाई ओएस स्थापित और चल रहा है
- डाक में काम करनेवाला मज़दूर और डॉकर रचना इंस्टॉल किया
- डोमेन नाम (वैकल्पिक लेकिन सुरक्षित HTTPS एक्सेस के लिए अनुशंसित)
- इंटरनेट कनेक्शन आवश्यक फ़ाइलें डाउनलोड करने के लिए
- Bitwarden डॉकर-कॉम्पस.इल फ़ाइल
चरण 1: अपने रास्पबेरी पाई को अपडेट करें
शुरू करने से पहले, अपने रास्पबेरी पाई को नवीनतम संस्करण में अपडेट करना महत्वपूर्ण है:
sudo apt update
sudo apt upgrade -y
सब कुछ अद्यतित होने के लिए अपने रास्पबेरी पाई को रिबूट करें:
sudo reboot
चरण 2: डॉकर स्थापित करें
डॉकर एक उपकरण है जो आपको कंटेनरों में एप्लिकेशन चलाने की अनुमति देता है। अपने रास्पबेरी पाई पर डॉकर स्थापित करने के लिए इन चरणों का पालन करें:
- आधिकारिक स्क्रिप्ट का उपयोग करके डॉकर डाउनलोड और इंस्टॉल करें:
curl -sSL https://get.docker.com | sh
- जरूरत से बचने के लिए अपने उपयोगकर्ता को डॉकर समूह में जोड़ें
sudo
डॉकर कमांड के लिए:
sudo usermod -aG docker $USER
- समूह परिवर्तनों को लागू करने के लिए रास्पबेरी पाई को पुनरारंभ करें:
sudo reboot
- स्थापना को सत्यापित करें:
docker --version
चरण 3: डॉकर की रचना स्थापित करें
डॉकर कम्पोज़ मल्टी-कंटेनर डॉकर एप्लिकेशन को परिभाषित करने और चलाने के लिए एक उपकरण है। बिटवर्डन को चलाने के लिए कई कंटेनरों की आवश्यकता होती है, और डॉकर की रचना इस प्रक्रिया को सरल करती है।
- Download और इंस्टॉल करें Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- डॉकर की रचना बाइनरी निष्पादन योग्य है:
sudo chmod +x /usr/local/bin/docker-compose
- स्थापना को सत्यापित करें:
docker-compose --version
चरण 4: बिटवर्डन डॉकर की रचनाएँ डाउनलोड करें
बिटवर्डन अपने सर्वर को तैनात करने के लिए एक आधिकारिक डॉकर रचना सेटअप प्रदान करता है। हम इन फ़ाइलों को डाउनलोड और कॉन्फ़िगर करेंगे:
- बिटवर्डन फ़ाइलों को संग्रहीत करने के लिए एक निर्देशिका बनाएं:
mkdir ~/bitwarden
cd ~/bitwarden
- GitHub से बिटवर्डन रिपॉजिटरी क्लोन करें:
git clone https://github.com/bitwarden/server.git .
चरण 5: बिटवर्डन कॉन्फ़िगर करें
बिटवर्डन चलाने से पहले, आपको अपने वातावरण से मेल खाने के लिए इसे कॉन्फ़िगर करने की आवश्यकता है।
-
पर्यावरण चरमें
bwdata
फ़ोल्डर (डॉकर कम्पोज़ द्वारा बनाया गया), आपको डेटाबेस और एन्क्रिप्शन कुंजियों जैसे कई पर्यावरण चर कॉन्फ़िगर करना होगा। आप संदर्भित कर सकते हैंconfig.yml
आवश्यक परिवर्तन करने के लिए फ़ाइल। - एक डोमेन नाम सेट करें: आप वैकल्पिक रूप से बिटवर्डन तक पहुँचने के लिए एक डोमेन नाम का उपयोग कर सकते हैं। यह सुरक्षित HTTPS एक्सेस के लिए अनुशंसित है। यदि आपके पास कोई डोमेन नहीं है, तो आप इस चरण को छोड़ सकते हैं और अपने PI के स्थानीय IP पते का उपयोग कर सकते हैं।
यदि आप एक डोमेन का उपयोग कर रहे हैं, तो रास्पबेरी पाई के आईपी पते को इंगित करने के लिए अपने DNS रिकॉर्ड को अपडेट करना सुनिश्चित करें।
चरण 6: SSL (HTTPS) सेट करें
बिटवर्डन उदाहरण को सुरक्षित करने के लिए, एन्क्रिप्शन के लिए HTTPS का उपयोग करने की सिफारिश की जाती है। आप या तो एक स्व-हस्ताक्षरित प्रमाण पत्र या लेटस एन्क्रिप्ट से मुफ्त एसएसएल प्रमाणपत्र का उपयोग कर सकते हैं।
Nginx (वैकल्पिक) के साथ लेटस एन्क्रिप्ट का उपयोग करना
- स्थापित करना nginx और प्रमाणित करना SSL प्रमाणपत्र प्रबंधन के लिए:
sudo apt install -y nginx certbot python3-certbot-nginx
- SERTBOT का उपयोग करके SSL प्रमाणपत्र प्राप्त करें:
sudo certbot --nginx -d yourdomain.com
- प्रक्रिया को पूरा करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।
चरण 7: डॉकटर कंपोज़ के साथ बिटवर्डन शुरू करें
अब, आप डॉकर कंपोज़ का उपयोग करके बिटवर्डन कंटेनरों को शुरू कर सकते हैं।
- पर नेविगेट करें
bitwarden
निर्देशिका:
cd ~/bitwarden
- Bitwarden शुरू करने के लिए निम्न कमांड चलाएं:
docker-compose up -d
यह कमांड आवश्यक डॉकर छवियों को डाउनलोड करेगा और पृष्ठभूमि में बिटवर्डन चलाएगा। आप यह सुनिश्चित करने के लिए लॉग की जांच कर सकते हैं कि सब कुछ सुचारू रूप से चल रहा है:
docker-compose logs -f
चरण 8: एक्सेस बिटवर्डन
एक बार जब कंटेनर ऊपर और चल रहे होते हैं, तो आप अपने वेब ब्राउज़र में बिटवर्डन सर्वर तक पहुंच सकते हैं:
- यदि आप एक डोमेन सेट करते हैं, तो नेविगेट करें
https://yourdomain.com
- यदि आप रास्पबेरी पाई के आईपी पते का उपयोग कर रहे हैं, तो नेविगेट करें
http://<Pi_IP>:8080
चरण 9: व्यवस्थापक पैनल सेट करें (वैकल्पिक)
यदि आप उपयोगकर्ताओं और सेटिंग्स को प्रबंधित करने के लिए बिटवर्डन व्यवस्थापक पैनल का उपयोग करना चाहते हैं, तो आप इन चरणों का पालन करके एक व्यवस्थापक खाता बना सकते हैं:
- बिटवर्डन निर्देशिका में, एक बनाएँ
.env
अपनी व्यवस्थापक सेटिंग्स के साथ फ़ाइल:
touch .env
- निम्नलिखित सामग्री को जोड़ें
.env
file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
- परिवर्तनों को लागू करने के लिए डॉकर कंटेनर का पुनर्निर्माण करें:
docker-compose down
docker-compose up -d
अब आप वेब इंटरफ़ेस के माध्यम से व्यवस्थापक पैनल का उपयोग कर सकते हैं।
चरण 10: परीक्षण और बिटवर्डन का उपयोग करें
एक बार जब सब कुछ ऊपर और चल रहा है, तो आप वेब इंटरफेस में नेविगेट करके और आपके द्वारा बनाए गए क्रेडेंशियल्स के साथ लॉग इन करके बिटवर्डन लॉगिन का परीक्षण कर सकते हैं। अब आप पासवर्ड को सुरक्षित रूप से संग्रहीत करने और प्रबंधित करने के लिए बिटवर्डन का उपयोग कर सकते हैं।
समस्या निवारण
-
बिटवर्डन शुरू नहीं हुआ: यह सुनिश्चित करने के लिए डॉकटर लॉग की जाँच करें कि कंटेनर सेटअप के साथ कोई समस्या नहीं है:
docker-compose logs -f
-
एसएसएल त्रुटियां: सुनिश्चित करें कि आपका SSL प्रमाणपत्र सही ढंग से स्थापित है और डोमेन आपके रास्पबेरी पाई के IP की ओर इशारा कर रहा है।
-
डेटाबेस मुद्दे: सुनिश्चित करें कि डेटाबेस और एन्क्रिप्शन कुंजियाँ सही ढंग से कॉन्फ़िगर की गई हैं
config.yml
फ़ाइल।
निष्कर्ष
इन चरणों का पालन करके, आपने सफलतापूर्वक अपने रास्पबेरी पाई पर एक स्व-होस्टेड बिटवर्डन पासवर्ड मैनेजर स्थापित किया है। यह सेटअप आपके पासवर्ड और क्रेडेंशियल्स को प्रबंधित करने के लिए एक सुरक्षित और निजी तरीका प्रदान करता है, और डॉकर के साथ, इसे बनाए रखना और अपडेट करना आसान है। एक स्व-होस्टेड पासवर्ड मैनेजर के लाभों का आनंद लें!