إعداد Bitwwarden المستضيف الذاتي على Raspberry Pi

Bitwarden هو مدير كلمات مرور مفتوح المصدر يساعدك على تخزين وإدارة بيانات الاعتماد الخاصة بك بشكل آمن. يمنحك استضافة خادم Bitwarden الخاص بك على Raspberry Pi التحكم الكامل في بياناتك ويعزز الأمان. في هذا الدليل ، سوف نسير لك خلال عملية إعداد Bitwarden على Raspberry Pi باستخدام Docker.


ماذا ستحتاج

  1. التوت بي (أي نموذج له موارد كافية ، موصى به PI 3 أو PI 4)
  2. التوت PI OS تثبيت وتشغيل
  3. عامل ميناء و Docker Compose مثبت
  4. اسم المجال (اختياري ولكن موصى به للوصول الآمن HTTPS)
  5. اتصال الإنترنت لتنزيل الملفات المطلوبة
  6. ملف bitwarden docker-corm.yml

الخطوة 1: تحديث Raspberry Pi الخاص بك

قبل البدء ، من المهم تحديث Raspberry Pi إلى أحدث إصدار:

sudo apt update
sudo apt upgrade -y

أعد تشغيل Raspberry Pi لضمان تحديث كل شيء:

sudo reboot

الخطوة 2: تثبيت Docker

Docker هي أداة تتيح لك تشغيل التطبيقات في الحاويات. اتبع هذه الخطوات لتثبيت Docker على Raspberry Pi:

  1. قم بتنزيل Docker وتثبيته باستخدام البرنامج النصي الرسمي:
curl -sSL https://get.docker.com | sh
  1. أضف المستخدم الخاص بك إلى مجموعة Docker لتجنب الحاجة sudo لأوامر Docker:
sudo usermod -aG docker $USER
  1. أعد تشغيل Raspberry Pi لتطبيق تغييرات المجموعة:
sudo reboot
  1. تحقق من التثبيت:
docker --version

الخطوة 3: تثبيت Docker Compose

Docker Compose هي أداة لتحديد وتشغيل تطبيقات Docker متعددة المونتي. يتطلب Bitwarden تشغيل حاويات متعددة ، ويؤلف Docker إنشاء هذه العملية.

  1. قم بتنزيل وتثبيت 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
  1. اجعل Docker يؤلف الثنائي القابل للتنفيذ:
sudo chmod +x /usr/local/bin/docker-compose
  1. تحقق من التثبيت:
docker-compose --version

الخطوة 4: تنزيل ملفات Bitwarden Docker

يوفر Bitwarden جهاز Docker رسميًا يقوم بإعداد لنشر الخادم الخاص به. سنقوم بتنزيل وتكوين هذه الملفات:

  1. قم بإنشاء دليل لتخزين ملفات Bitwarden:
mkdir ~/bitwarden
cd ~/bitwarden
  1. استنساخ مستودع Bitwarden من Github:
git clone https://github.com/bitwarden/server.git .

الخطوة 5: تكوين Bitwarden

قبل تشغيل Bitwarden ، تحتاج إلى تكوينها لتتناسب مع بيئتك.

  1. متغيرات البيئة: في bwdata المجلد (الذي تم إنشاؤه بواسطة Docker Compose) ، ستحتاج إلى تكوين العديد من متغيرات البيئة مثل قاعدة البيانات ومفاتيح التشفير. يمكنك الرجوع إلى config.yml ملف لإجراء التغييرات اللازمة.
  2. قم بإعداد اسم مجال: يمكنك اختياريا استخدام اسم مجال للوصول إلى Bitwarden. ينصح هذا للوصول الآمن HTTPS. إذا لم يكن لديك مجال ، فيمكنك تخطي هذه الخطوة واستخدام عنوان IP المحلي لـ PI.

إذا كنت تستخدم مجالًا ، فتأكد من تحديث سجلات DNS الخاصة بك للإشارة إلى عنوان IP الخاص بـ Raspberry PI.


الخطوة 6: إعداد SSL (HTTPS)

لتأمين مثيل Bitwarden ، يوصى باستخدام HTTPS للتشفير. يمكنك إما استخدام شهادة موقعة ذاتيا أو شهادة SSL مجانية من Let's Encrypt.

استخدام Let's Encrypt مع Nginx (اختياري)

  1. ثَبَّتَ nginx و certbot لإدارة شهادة SSL:
sudo apt install -y nginx certbot python3-certbot-nginx
  1. الحصول على شهادة SSL باستخدام certbot:
sudo certbot --nginx -d yourdomain.com
  1. اتبع المطالبات التي تظهر على الشاشة لإكمال العملية.

الخطوة 7: ابدأ Bitwarden مع Docker Compens

الآن ، يمكنك بدء حاويات Bitwarden باستخدام Docker Compose.

  1. انتقل إلى bitwarden دليل:
cd ~/bitwarden
  1. قم بتشغيل الأمر التالي لبدء Bitwarden:
docker-compose up -d

سيقوم هذا الأمر بتنزيل صور Docker المطلوبة وتشغيل Bitwarden في الخلفية. يمكنك التحقق من السجلات للتأكد من أن كل شيء يعمل بسلاسة:

docker-compose logs -f

الخطوة 8: الوصول إلى Bitwarden

بمجرد تشغيل الحاويات ، يمكنك الوصول إلى خادم Bitwarden في متصفح الويب الخاص بك:

  • إذا قمت بإعداد مجال ، انتقل إلى https://yourdomain.com
  • إذا كنت تستخدم عنوان IP الخاص بـ Raspberry Pi ، فانتقل إلى http://<Pi_IP>:8080

الخطوة 9: إعداد لوحة المسؤول (اختياري)

إذا كنت ترغب في الوصول إلى لوحة مسؤول Bitwarden لإدارة المستخدمين والإعدادات ، فيمكنك إنشاء حساب مسؤول باتباع هذه الخطوات:

  1. في دليل Bitwarden ، إنشاء .env ملف مع إعدادات المسؤول الخاصة بك:
touch .env
  1. أضف المحتوى التالي إلى .env file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
  1. إعادة بناء حاوية Docker لتطبيق التغييرات:
docker-compose down
docker-compose up -d

يمكنك الآن الوصول إلى لوحة المسؤول عبر واجهة الويب.


الخطوة 10: اختبار واستخدام Bitwarden

بمجرد تشغيل كل شيء ، يمكنك اختبار تسجيل الدخول Bitwwarden من خلال التنقل إلى واجهة الويب وتسجيل الدخول باستخدام بيانات الاعتماد التي أنشأتها. يمكنك الآن استخدام Bitwwarden لتخزين وإدارة كلمات المرور بشكل آمن.


استكشاف الأخطاء وإصلاحها

  • Bitwarden لا تبدأ: تحقق من سجلات Docker للتأكد من عدم وجود مشكلات في إعداد الحاوية:

    docker-compose logs -f
    
  • أخطاء SSL: تأكد من تثبيت شهادة SSL الخاصة بك بشكل صحيح ويشير المجال إلى IP الخاص بـ Raspberry Pi الخاص بك.

  • قضايا قاعدة البيانات: تأكد من تكوين مفاتيح قاعدة البيانات والتشفير بشكل صحيح في config.yml ملف.


خاتمة

باتباع هذه الخطوات ، قمت بنجاح بإعداد مدير كلمة مرور Bitwwarden المستضيف ذاتيًا على Raspberry Pi الخاص بك. يوفر هذا الإعداد طريقة آمنة وخاصة لإدارة كلمات المرور وبيانات الاعتماد الخاصة بك ، ومع Docker ، من السهل الحفاظ عليها وتحديثها. استمتع بفوائد مدير كلمة المرور المستضافة ذاتيًا!

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.