خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
١٩ دقيقة للقراءة
تطبيقات الويب والأعمال

استضافة Bitwarden ذاتياً: دليل شامل

ريكسا سيروس By ريكسا سيروس ١٩ دقيقة قراءة آخر تحديث: ٩ فبراير ٢٠٢٦
بانر ترويجي لاستضافة مدير كلمات المرور Bitwarden ذاتياً، يتضمن صورة رف خوادم مضيء وشعار Bitwarden وأيقونة درع.

تبقى كلمات المرور الحاجزَ الأول بين المخترقين وحساباتك، غير أن ٨١٪ من اختراقات البيانات تنشأ عن بيانات اعتماد ضعيفة أو مسروقة. لا يستخدم سوى ثلث الأمريكيين مديري كلمات المرور، ما يجعل الملايين عرضةً لسرقة بيانات الاعتماد والاستيلاء على الحسابات. السؤال الحقيقي هو: هل يمكنك أن تثق بطرف آخر في حفظ خزنتك؟

يوضح هذا الدليل كيفية استضافة مدير كلمات المرور Bitwarden على VPS الخاص بك للحصول على تحكم كامل. ستتعلم خطوات التثبيت على Windows Server 2025 و Ubuntu 24.04 LTS، إضافةً إلى إجراءات تعزيز الأمان التي تجعل خزنتك في متناولك وحدك.

ما الذي ستبنيه؟ (ولماذا VPS؟)

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

لماذا تختار VPS لـ Bitwarden؟

يوفر الخادم الافتراضي الخاص توازناً مثالياً بين التحكم والأداء والتكلفة المناسبة لإدارة كلمات المرور.

مركز بيانات مستقبلي تتوهج فيه رفوف الخوادم وتنبعث منها أشعة ضوئية تصل إلى أيقونات المنازل والأجهزة، في تمثيل بصري للمزامنة عبر الاستضافة الذاتية.

سيادة كاملة على البيانات

لا تغادر خزنة كلمات المرور البنية التحتية التي تتحكم فيها. على خلاف الخدمات المستضافة على السحابة، تقع بياناتك المشفرة على خوادم تختارها أنت، في مواقع تحددها أنت.

إمكانية وصول دائمة

يعمل VPS باستمرار، فتكون خزنة كلمات المرور متاحةً لك من أي مكان وفي أي وقت. لا حاجة إلى إبقاء أجهزة الكمبيوتر الشخصية تعمل على مدار الساعة.

موارد مخصصة

تضمن خطط VPS موارد CPU وRAM وتخزيناً مخصصةً لك، دون مشاركتها مع أعباء عمل المستخدمين الآخرين. يظل الأداء ثابتاً بغض النظر عما يفعله العملاء الآخرون.

قابلية التوسع

مع توسع احتياجاتك لإدارة كلمات المرور من الاستخدام الشخصي إلى نشر الفريق أو الأعمال، تستطيع خطط VPS مواكبة هذا النمو. ابدأ بصغير وارقَّ عند الحاجة.

فعالية من حيث التكلفة

تكلفة استضافة VPS أقل بكثير من تشغيل أجهزة مادية مخصصة. تحصل على مزايا العزل والتحكم ذاتها دون أي استثمار أولي.

أمان احترافي

يوفر مزودو VPS الموثوقون حماية DDoS ونسخاً احتياطيةً منتظمةً وأمان شبكي على مستوى المؤسسات. تطبيق هذه الحماية بشكل مستقل يكون مكلفاً ومستهلكاً للوقت.

ما متطلبات الاستضافة الذاتية؟

تحتاج إلى معرفة المواصفات التقنية للاستضافة الذاتية لمدير كلمات المرور Bitwarden. يساعدك ذلك على اختيار خطة VPS المناسبة وتفادي مشكلات الأداء لاحقاً.

أيقونات هولوغرافية متوهجة تعرض الحد الأدنى من مواصفات VPS لتشغيل Bitwarden: CPU رباعية النوى، و٨ GB RAM، و٥٠ GB SSD، ودعم Docker.

متطلبات الأجهزة لـ Windows Server

لضمان نشر ناجح على Windows Server 2025، تحتاج إلى الحد الأدنى من المواصفات التالية.

المعالج: x64 بحد أدنى ١٫٤ GHz لـ CPU؛ يُوصى بـ x64 ثنائي النواة بسرعة ٢ GHz

RAM: 6GB minimum; 8GB or more recommended for production use.

التخزين: 76GB minimum; 90GB recommended for production deployments.

Docker: Docker Desktop مع Engine 26.0 أو أحدث (يُنصح بـ 27.x) وCompose؛ مع دعم Hyper-V (لا WSL2)

يتطلب Windows Server 2025 دعم المحاكاة الافتراضية المتداخلة. يجب على مستخدمي Azure استخدام الأجهزة الافتراضية من نوع Standard D2s v3 مع تعيين نوع الأمان على Standard، لا Trusted launch.

متطلبات الأجهزة لـ Linux

توزيعات Linux تحتاج إلى موارد أقل. إليك ما تحتاجه لاستضافة Bitwarden على Ubuntu 24.04 LTS أو Debian 12 أو Rocky Linux 9.

المعالج: x64 بحد أدنى ١٫٤ GHz لـ CPU؛ يُوصى بـ x64 ثنائي النواة بسرعة ٢ GHz

RAM: 2GB minimum; 4GB or more recommended for multiple users

التخزين: 12GB minimum; 25GB recommended for production

Docker: Docker Engine 26.0 أو أحدث (يُنصح بـ 27.x) وDocker Compose

Linux هو الخيار الأكفأ. يستهلك ما يقارب ثلث RAM الذي تستهلكه بيئات Windows Server، مع تقديم نفس الوظائف بالكامل.

مقارنة الأداء:

المقياس Linux (Ubuntu 24.04) خادم ويندوز 2025
الحد الأدنى من RAM 2GB 6GB
الحد الأدنى من التخزين 12GB 76GB
استهلاك Docker أقل مرتفع (Hyper-V)
تعقيد التحديثات بسيط معتدلة
موارد المجتمع شاملة معتدلة
وقت الإعداد الأولي من ١٥ إلى ٣٠ دقيقة ٣٠-٦٠ دقيقة

اختيار مزوّد VPS

لاستضافة Bitwarden بنفسك، تحتاج إلى VPS بصلاحيات root كاملة، ودعم Docker، وعنوان IP عام ثابت. كما تحتاج إلى معدل نقل بيانات عالٍ واستقرار في وقت التشغيل حتى تتزامن خزنة كلمات مرورك فوراً على جميع أجهزتك.

في Cloudzy، نوفر البنية التحتية عالية الأداء التي يتطلبها هذا الحمل. خططنا لـ استضافة VPS على Docker تعمل على معالجات AMD Ryzen 9 (تصل إلى 5.7 GHz) مع تخزين NVMe، مما يوفر سرعة المعالجة أحادية الخيط اللازمة لعمليات قواعد البيانات المشفّرة.

ندعم ذلك بسرعات شبكة تصل إلى 40 Gbps واتفاقية مستوى خدمة (SLA) بنسبة تشغيل 99.95%، لضمان الوصول الدائم إلى خزنتك. علاوةً على ذلك، نوفر مواقع في ١٢ مدينة حول العالم، مما يتيح لك استضافة بياناتك في المكان الذي تختاره.

التكوينات الموصى بها:

  • للاستخدام الشخصي (أقل من ١٠ مستخدمين): نواتان من CPU، ذاكرة وصول عشوائي 4GB RAM، تخزين 25GB NVMe.
  • للفرق (١٠–٥٠ مستخدمًا): ٤ أنوية CPU، ذاكرة وصول عشوائي 8GB RAM، تخزين 50GB NVMe.

ما الذي تحتاج إلى تجهيزه قبل التثبيت؟

قبل البدء في التثبيت، جهّز هذه العناصر لتسهيل العملية.

شاشات متعددة تعرض معرّف تثبيت Bitwarden، وشهادة SSL نشطة، وإعدادات SMTP، وسجلات DNS، على طاولة عمل ذات إضاءة خافتة.

١. اسم النطاق وسجلات DNS

اضبط اسم نطاق (مثل vault.yourdomain.com) مع سجلات DNS من النوع A تشير إلى عنوان IP الخاص بـ VPS. يعمل Bitwarden بصورة أفضل مع اسم نطاق؛ الاكتفاء بعنوان IP يُقيّد خيارات SSL ويُعقّد إدارة الشهادات.

٢. معرّف تثبيت Bitwarden ومفتاحه

تفضّل بزيارة بوابة استضافة Bitwarden وأدخل عنوان بريد إلكتروني صالح. ستصلك معرّف التثبيت ومفتاح التثبيت عبر البريد الإلكتروني. احفظ القيمتين في مكان آمن، إذ ستحتاج إليهما أثناء الإعداد.

٣. بيانات الوصول إلى VPS

تأكد من توفر ما يلي:

  • بيانات وصول SSH لخوادم Linux
  • وصول سطح المكتب البعيد (RDP) لخوادم Windows
  • صلاحيات المسؤول أو الجذر

٤. خطة شهادة SSL

حدّد الطريقة التي ستتعامل بها مع تشفير SSL/TLS:

  • إنشاء شهادة تلقائي عبر Let's Encrypt أثناء التثبيت
  • شهادات SSL مُستصدَرة مسبقًا من جهة إصدار موثوقة
  • شهادات موقَّعة ذاتيًا لبيئات الاختبار فقط

٥. تفاصيل خادم SMTP

لإرسال دعوات المستخدمين والتحقق من البريد الإلكتروني، ستحتاج إلى بيانات خادم SMTP:

  • اسم مضيف SMTP والمنفذ
  • اسم المستخدم وكلمة المرور للمصادقة
  • عنوان البريد الإلكتروني للمُرسِل

بدون إعداد SMTP، لن تتمكن من دعوة المستخدمين أو التحقق من عناوين البريد الإلكتروني. غير أن النظام سيعمل بشكل طبيعي لحساب المسؤول الأولي.

كيف تثبّت على Linux (Ubuntu/Debian/Rocky)؟

يستخدم هذا الدليل Ubuntu 24.04 LTS. الخطوات نفسها تنطبق على Debian 12 و Rocky Linux 9 مع تعديلات مدير الحزم المناسبة. اتبع هذه الخطوات لاستضافة مدير كلمات المرور Bitwarden بنفسك على أي من توزيعات Linux هذه.

أيقونة حوت Docker المضيئة مع أوامر الحاوية قيد التشغيل على شاشة طرفية Ubuntu، توضح نشر Bitwarden باستخدام Docker.

الخطوة الأولى: الإعداد الأولي للخادم

اتصل بـ Linux VPS الخاص بك عبر SSH ثم حدّث النظام:

sudo apt update && sudo apt upgrade -y

تأكد من فتح المنفذين 80 (HTTP) و443 (HTTPS) في جدار الحماية. للاستخدام مع UFW على Ubuntu:

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw reload

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

يعمل Bitwarden داخل حاويات Docker. يشكّل Docker Engine الأساس الذي يقوم عليه التثبيت. ثبّت Docker Engine 26.0 أو أحدث مع إضافة Docker Compose V2:

sudo apt install docker.io docker-compose-plugin -y

sudo systemctl enable --now docker

sudo systemctl status docker

الـ تفعيل –الآن يُشغّل هذا الأمر Docker فورًا ويضمن تشغيله تلقائيًا عند إعادة تشغيل الخادم.

تحقق من نجاح التثبيت:

docker --version

docker compose version
Both commands should return version numbers. Docker Engine should be 26.0 or higher, Docker Compose should be 2.0 or higher.

الخطوة الثالثة: إنشاء مستخدم Bitwarden والمجلد الخاص به

تشغيل Bitwarden تحت مستخدم مخصص غير جذري يتوافق مع أفضل ممارسات الأمان، إذ يحدّ من الضرر المحتمل في حال تعرّض التطبيق للاختراق. أنشئ هذا الحساب المخصص:

sudo adduser bitwarden

عيّن كلمة مرور قوية عند المطالبة. تضمن هذه الكلمة حماية الوصول عبر SSH إن احتجت للدخول مباشرةً بحساب مستخدم Bitwarden.

أنشئ مجموعة Docker إن لم تكن موجودة (معظم الأنظمة تحتوي عليها مسبقًا):

sudo groupadd docker

أضف مستخدم Bitwarden إلى مجموعة Docker. يمنحه ذلك صلاحية تشغيل أوامر Docker دون الحاجة إلى sudo:

sudo usermod -aG docker bitwarden

أنشئ مجلد تثبيت Bitwarden بصلاحيات وصول مقيّدة:

sudo mkdir /opt/bitwarden

sudo chmod -R 700 /opt/bitwarden

sudo chown -R bitwarden:bitwarden /opt/bitwarden

الـ 700 تعني هذه الصلاحية أن مستخدم Bitwarden وحده يمكنه قراءة الملفات وكتابتها وتنفيذها في هذا المجلد، مما يحمي قاعدة بيانات كلمات المرور من بقية مستخدمي النظام.

انتقل إلى حساب مستخدم Bitwarden لإكمال باقي خطوات التثبيت:

sudo su - bitwarden

cd /opt/bitwarden

الخطوة الرابعة: تنزيل سكريبت التثبيت وتشغيله

نزّل سكريبت تثبيت Bitwarden:

شاشة تسجيل دخول Bitwarden ثلاثية الأبعاد تحلّق فوق مكتب به حاسوب محمول مع إطلالة على المدينة.

curl -Lso bitwarden.sh "https://func.bitwarden.com/api/dl/?app=self-host&platform=linux" && chmod 700 bitwarden.sh

ابدأ عملية التثبيت:

./bitwarden.sh install

الخطوة 5: ضبط إعدادات التثبيت

سيطلب منك المثبّت إدخال عدة قيم:

اسم النطاق: أدخل سجل DNS الذي قمت بإعداده (vault.yourdomain.com)

شهادة SSL: النوع Y إذا أردت أن تقوم Let's Encrypt بإنشاء الشهادة، أو N إذا كانت لديك شهادة مسبقاً

معرّف التثبيت: أدخل المعرّف من https://bitwarden.com/host/

مفتاح التثبيت: أدخل المفتاح من https://bitwarden.com/host/

اتّبع بقية الخطوات بحسب خيار شهادة SSL الذي اخترته. ستقوم عملية التثبيت بتنزيل صور Docker وضبط البيئة.

الخطوة 6: ضبط إعدادات البريد الإلكتروني

افتح ملف البيئة للتعديل:

nano ./bwdata/env/global.override.env

أدخل بيانات اعتماد SMTP:

globalSettings__mail__smtp__host=smtp.yourprovider.com

globalSettings__mail__smtp__port=587

globalSettings__mail__smtp__ssl=false

globalSettings__mail__smtp__startTls=true

[email protected]

globalSettings__mail__smtp__password=yourpassword

احفظ الملف (Ctrl+X، ثم Y، ثم Enter).

الخطوة 7: تشغيل Bitwarden

شغّل نسخة Bitwarden الخاصة بك:

./bitwarden.sh start

عند أول تشغيل، سيتم تنزيل جميع صور Docker من GitHub Container Registry، وقد يستغرق ذلك عدة دقائق. تحقق من أن جميع الحاويات تعمل:

docker ps

يجب أن ترى حاويات Bitwarden متعددة بحالة "Up".

افتح النطاق الذي أعددته (https://vault.yourdomain.com) في متصفح الويب. ستظهر لك صفحة تسجيل الدخول إلى خزينة Bitwarden. أنشئ حسابك الرئيسي لبدء استخدام مدير كلمات المرور.

كيف تثبّت Bitwarden على خادم Windows (PowerShell)؟

يتناول هذا القسم تثبيت Bitwarden على Windows Server 2025 باستخدام PowerShell. تتشابه الخطوات مع التثبيت على Linux، لكنها تستخدم أوامر خاصة بـ Windows لاستضافة Bitwarden على جهاز VPS الخاص بك.

شاشة في مركز البيانات تعرض Docker على Windows Server 2025 أثناء تشغيل سكريبت PowerShell لتثبيت Bitwarden.

الخطوة 1: الإعداد الأولي لـ Windows

اتصل بـ Windows VPS باستخدام بروتوكول سطح المكتب البعيد (RDP). يوفر RDP واجهة رسومية كاملة ضرورية لإعداد Docker Desktop.

تأكد من أن جدار حماية Windows يسمح بحركة المرور على المنفذين 80 و443. افتح PowerShell بصلاحيات المسؤول ونفّذ:

New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

New-NetFirewallRule -DisplayName "Allow HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow

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

لا يدعم Docker Desktop رسمياً Windows Server، وقد تواجه مشاكل في الاستقرار. نوصي باستخدام Linux للحصول على تجربة أكثر سلاسة.

نزّل Docker Desktop لنظام Windows وثبّته من https://www.docker.com/products/docker-desktop/. أثناء التثبيت، أزِل تحديد خيار "Use WSL2 instead of Hyper-V". يحتاج Bitwarden إلى وضع Hyper-V للعمل.

بعد التثبيت، افتح Docker Desktop وانتقل إلى Settings → Resources. اضبط تخصيص RAM على 4GB على الأقل. هذا يخصص RAM من Windows لصالح Docker.

الخطوة الثالثة: إنشاء مستخدم Bitwarden والمجلد الخاص به

افتح PowerShell بصلاحيات المسؤول وأنشئ مستخدم Bitwarden:

$Password = Read-Host -AsSecureString

أدخل كلمة مرور قوية عند المطالبة، ثم أنشئ حساب المستخدم:

New-LocalUser "Bitwarden" -Password $Password -Description "Bitwarden Local Admin"

أضف مستخدم Bitwarden إلى مجموعة docker-users:

Add-LocalGroupMember -Group "docker-users" -Member "Bitwarden"

أنشئ مجلد تثبيت Bitwarden:

mkdir C:\Bitwarden

في Docker Desktop، انتقل إلى Settings → Resources → File Sharing. أضف C:\Bitwarden إلى قائمة الموارد، ثم انقر على Apply & Restart.

الخطوة الرابعة: تنزيل سكريبت تثبيت Bitwarden

انتقل إلى مجلد Bitwarden:

cd C:\Bitwarden

نزّل سكريبت التثبيت:

Invoke-RestMethod -OutFile bitwarden.ps1 -Uri "https://func.bitwarden.com/api/dl/?app=self-host&platform=windows"

شغّل المثبّت:

.\bitwarden.ps1 -install

الخطوة 5: ضبط إعدادات التثبيت

تطابق مطالبات المثبّت تلك الخاصة بتثبيت Linux:

اسم النطاق: أدخل اسم النطاق المضبوط في DNS

شهادة SSL: Enter Y لشهادة Let's Encrypt، أو N إذا كنت ستوفر شهادتك الخاصة

معرّف التثبيت: من https://bitwarden.com/host/

مفتاح التثبيت: من https://bitwarden.com/host/

أكمل بقية المطالبات بحسب خيار إعداد SSL الذي اخترته.

الخطوة السادسة: ضبط البريد الإلكتروني وبدء التشغيل

تحرير C:\Bitwarden\bwdata\env\global.override.env بإعدادات SMTP الخاصة بك، ثم أعد تشغيل Bitwarden:

.\bitwarden.ps1 -restart

ادخل إلى خزنة Bitwarden على النطاق الذي حددته لإنشاء حسابك الرئيسي.

ما أسرع طريقة للتحقق وتعزيز الأمان؟

بعد استضافة مدير كلمات المرور Bitwarden على خادمك الخاص، تحقق من أن النظام يعمل بشكل صحيح قبل إضافة مستخدمين أو استيراد كلمات المرور.

قفل أخضر متوهج على باب خزنة، وشاشات تعرض صلاحية SSL، وتفعيل 2FA، وحالة جدار الحماية في غرفة التحكم الأمني.

خطوات التحقق

فحص شهادة SSL: افتح نطاق Bitwarden في متصفح الويب (https://vault.yourdomain.com). يجب أن ترى شاشة تسجيل الدخول إلى خزنة Bitwarden، وأيقونة القفل في شريط العنوان، دون أي تحذيرات "غير آمن".

إذا ظهرت تحذيرات تتعلق بالشهادة، راجع قسم إعداد SSL.

إنشاء حساب المدير: انقر على "إنشاء حساب" في شاشة تسجيل الدخول. استخدم كلمة مرور رئيسية قوية لا تقل عن 12 حرفاً تجمع بين الأحرف الكبيرة والصغيرة والأرقام والرموز. دوّن هذه الكلمة واحتفظ بها في مكان آمن بعيداً عن الإنترنت.

لا يستطيع Bitwarden استرداد كلمات المرور الرئيسية المفقودة.

اختبار تطبيق العميل: ثبّت إضافة Bitwarden للمتصفح أو تطبيق الجوال. قبل تسجيل الدخول، اضغط على أيقونة الإعدادات، وغيّر "عنوان URL للخادم URL" إلى نطاقك الخاص، ثم احفظ التغييرات وعد إلى شاشة تسجيل الدخول.

أدخل بياناتك وتحقق من قدرتك على إضافة إدخال كلمة مرور جديد، ومزامنته مع خزنة الويب، واسترداده من إضافة المتصفح.

صحة حاويات Docker: تحقق من أن جميع الحاويات تعمل.

Linux:

cd /opt/bitwarden

docker ps

ويندوز:

cd C:\Bitwarden

docker ps

المخرجات المتوقعة: قائمة بـ 5 إلى 7 حاويات، جميعها تُظهر "Up" في عمود STATUS. تشمل أسماء الحاويات: bitwarden-web، وbitwarden-api، وbitwarden-identity، وbitwarden-attachments، وbitwarden-icons، وbitwarden-mssql، وbitwarden-nginx.

إذا أظهرت أي حاوية "Exited" أو كانت مفقودة، تحقق من السجلات: docker compose logs [اسم-الحاوية]

قائمة مراجعة تعزيز الأمان

تفعيل المصادقة الثنائية: فعّل 2FA لحساب المدير فور إنشائه. يدعم Bitwarden تطبيقات المصادقة والبريد الإلكتروني ومفاتيح الأجهزة للتحقق بخطوة ثانية.

إعداد قواعد جدار الحماية: قيّد الوصول عبر SSH (المنفذ 22 على Linux) أو RDP (المنفذ 3389 على Windows) بحيث لا يُسمح إلا لعناوين IP معروفة. فكّر في استخدام fail2ban على Linux للحماية من هجمات تخمين كلمات المرور.

إعداد النسخ الاحتياطية الدورية: انسخ احتياطياً /opt/bitwarden/bwdata (Linux) أو C:\Bitwarden\bwdata (Windows) وفق جدول زمني منتظم. يحتوي هذا المجلد على قاعدة البيانات والإعدادات. احفظ النسخ الاحتياطية خارج الخادم لضمان استرداد فعلي عند وقوع أي كارثة.

تحديث تجديد الشهادة: إذا كنت تستخدم Let's Encrypt، فتحقق من إعداد التجديد التلقائي. اختبر التجديد بتنفيذ الأمر: ./bitwarden.sh renewcert على Linux.

تعطيل تسجيل المستخدمين: بعد إنشاء الحسابات المطلوبة، أوقف تسجيل المستخدمين الجدد لمنع الاشتراكات غير المصرح بها. عدّل الملف global.override.env وأضف السطر التالي: globalSettings__disableUserRegistration=true ثم أعد تشغيل Bitwarden.

إعداد الوصول إلى لوحة الإدارة: حدد عناوين البريد الإلكتروني المخوّلة بالوصول إلى بوابة مدير النظام. أضف إعدادات المسؤول__المسؤولون[email protected] إلى ملف الإعدادات.

مراجعة سجلات الوصول: الشاشة /opt/bitwarden/bwdata/logs (Linux) أو C:\Bitwarden\bwdata\logs (Windows) أسبوعياً للكشف عن أي أنماط نشاط مشبوهة.

كيف تُشغّل Bitwarden وتُحدّثه بأمان؟

تضمن الصيانة الدورية أمان نسختك وأداءها الجيد. الممارسات الصحيحة للصيانة تساعدك على استضافة مدير كلمات المرور Bitwarden ذاتيًا بشكل موثوق لسنوات.

حاويات Docker تُحدَّث مع توصيل محرك النسخ الاحتياطي وتحديد تاريخ في التقويم بعلامة "آمن للإزالة" للصيانة الدورية لـ Bitwarden.

إجراء التحديث

يُصدر Bitwarden تحديثات تتضمن تصحيحات أمنية وميزات جديدة. حدِّث نسختك شهريًا أو عند الإعلان عن تحديثات أمنية عبر القنوات الرسمية.

Linux عملية التحديث:

cd /opt/bitwarden

./bitwarden.sh updateself

./bitwarden.sh update

./bitwarden.sh start

الـ updateself يُحدِّث هذا الأمر سكريبت التثبيت نفسه، بينما يقوم تحديث بسحب صور Docker الجديدة.

Windows عملية التحديث:

cd C:\Bitwarden

.\bitwarden.ps1 -updateself

.\bitwarden.ps1 -update

.\bitwarden.ps1 -start

استراتيجية النسخ الاحتياطي

مجلدك bwdata يحتوي على كل شيء: قاعدة البيانات، وملفات الإعدادات، وشهادات SSL، والسجلات. النسخ الاحتياطي التلقائي خطوة أمان إلزامية عند استضافة Bitwarden ذاتيًا.

ما يجب نسخه احتياطيًا:

قاعدة البيانات: يستخدم Linux bwdata/mssql/data (SQL Server)، ويستخدم Windows bwdata/mssql/data.

الإعداد: الـ bwdata/env يحتوي المجلد على متغيرات البيئة، وإعدادات SMTP، وتفاصيل إعداد النطاق.

شهادات SSL: موجودة في bwdata/ssl عند استخدام شهادات مخصصة بدلًا من Let's Encrypt.

سكريبت النسخ الاحتياطي التلقائي (Linux):

#!/bin/bash

# Save as /home/bitwarden/backup-bitwarden.sh

BACKUP_DIR="/home/bitwarden/backups"

DATE=$(date +%Y%m%d-%H%M%S)

# Create backup directory if it doesn't exist

mkdir -p $BACKUP_DIR

# Create compressed backup

cd /opt/bitwarden

tar -czf $BACKUP_DIR/bitwarden-backup-$DATE.tar.gz bwdata/

# Keep only last 30 days of backups

find $BACKUP_DIR -name "bitwarden-backup-*.tar.gz" -mtime +30 -delete

# Optional: Copy to remote storage

# rsync -az $BACKUP_DIR/ user@remoteserver:/backups/bitwarden/

اجعل السكريبت قابلًا للتنفيذ وأضفه إلى crontab:

chmod +x /home/bitwarden/backup-bitwarden.sh

# Run daily at 2 AM

crontab -e

# Add this line:

0 2 * * * /home/bitwarden/backup-bitwarden.sh

النسخ الاحتياطي Windows (PowerShell):

# Run as scheduled task

$Date = Get-Date -Format "yyyyMMdd-HHmmss"

$BackupPath = "C:\Backups\Bitwarden"

New-Item -ItemType Directory -Force -Path $BackupPath

Compress-Archive -Path "C:\Bitwarden\bwdata" -DestinationPath "$BackupPath\bitwarden-backup-$Date.zip"

# Clean old backups (older than 30 days)

Get-ChildItem -Path $BackupPath -Filter "*.zip" | 

  Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-30)} | 

  Remove-Item

احفظ النسخ الاحتياطية خارج الخادم باستخدام rsync أو التخزين السحابي المشفر أو VPS منفصل. النسخ الاحتياطية المحلية على الخادم لا تحمي من أعطال الأجهزة. لنقل الملفات بأمان إلى مواقع بعيدة، استخدم بروتوكولات مشفرة مثل SFTP أو FTPS.

المراقبة

أعدّ مراقبة أساسية لاكتشاف المشكلات قبل أن تؤثر على المستخدمين:

حالة الحاويات: تحقق من أن جميع حاويات Docker تعمل باستمرار على مدار اليوم.

مساحة القرص: راقب المساحة المتاحة في مجلد bwdata لتفادي تلف قاعدة البيانات جراء امتلاء الأقراص.

انتهاء صلاحية شهادة SSL: تحقق من تجديد الشهادات وفق الجدول الزمني المحدد وأنها لم تنتهِ صلاحيتها بشكل غير متوقع.

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

اختبار الاستعادة

اختبر عملية استعادة النسخ الاحتياطية كل ثلاثة أشهر حتى تتمكن من التعافي عند فقدان البيانات:

  1. إيقاف Bitwarden
  2. إعادة تسمية مجلد bwdata الحالي
  3. الاستعادة من النسخة الاحتياطية
  4. تشغيل Bitwarden والتحقق من عمله بشكل صحيح
  5. في حال نجاح العملية، احذف المجلد القديم

Linux أم Windows: أيهما تختار؟

كلتا المنصتين تتيحان استضافة مدير كلمات المرور Bitwarden ذاتياً. لكل منهما مزاياها وتنازلاتها التي تستحق الدراسة.

خوادم قديمة بتصميم فني تقارن أداء Bitwarden على Ubuntu (استهلاك موارد منخفض) مقابل Windows Server 2025 (استهلاك أعلى).

مزايا Linux

كفاءة الموارد: يحتاج Linux إلى ٢ غيغابايت RAM كحد أدنى مقارنةً بـ ٤ غيغابايت لـ Windows. هذا يعني تكاليف استضافة أقل شهراً بعد شهر.

تكاليف تشغيل أخف: Linux يخصص موارد أكبر لتشغيل Bitwarden بدلاً من نظام التشغيل نفسه.

تحديثات أبسط: تُبسّط مديرات الحزم عملية تحديث النظام. تكامل Docker فيه أصلي ومباشر دون طبقات إضافية.

دعم المجتمع: يعتمد مجتمع الاستضافة الذاتية بشكل رئيسي على Linux، مما يعني توفر أدلة المجتمع وموارد حل المشكلات بشكل أوسع على الإنترنت.

التكلفة: معظم توزيعات Linux مجانية، مما يُلغي تكاليف ترخيص نظام التشغيل.

مزايا Windows Server

الإلمام بالنظام: يستطيع مدراء الأنظمة المتمرسون على Windows Server توظيف معرفتهم الحالية فوراً.

التكامل: تكامل أفضل مع البنية التحتية القائمة على Windows وبيئات Active Directory.

أدوات الإدارة: قد يكون من المفضّل استخدام أدوات إدارة Windows Server في البيئات التنظيمية التي تعتمد كثيراً على Windows.

الدعم: خيارات دعم تجاري من Microsoft لاستكشاف الأخطاء وإصلاحها والمساعدة التقنية.

مقارنة الأداء

المقياس Linux (Ubuntu 24.04) خادم ويندوز 2025
الحد الأدنى من RAM 2GB 6GB
الحد الأدنى من التخزين 12GB 76GB
استهلاك Docker أقل مرتفع (Hyper-V)
تعقيد التحديثات بسيط معتدلة
موارد المجتمع شاملة معتدلة
وقت الإعداد الأولي من ١٥ إلى ٣٠ دقيقة ٣٠-٦٠ دقيقة

التوصية

اختر Linux ما لم تكن لديك متطلبات محددة تستوجب Windows Server. يوفر Ubuntu 24.04 LTS أفضل توازن بين الاستقرار وكفاءة الموارد ودعم المجتمع. كما أن فترة الدعم الممتدة لخمس سنوات تتوافق جيداً مع دورات حياة نشر VPS النموذجية.

استكشاف الأخطاء وإصلاحها (إجابات سريعة)

Bitwarden لا يعمل: إذا فشلت الحاويات أو أصبح الخزنة غير قابل للوصول، فتحقق أولاً من حالة خدمة Docker. على Linux، نفّذ الأمر sudo systemctl status docker. على Windows، تحقق من أن Docker Desktop يعمل. افحص سجلات الأخطاء باستخدام سجلات docker compose للكشف عن تعارضات المنافذ أو مشكلات صلاحيات الملفات التي تحول دون بدء التشغيل.

النطاق غير متاح: إذا ظهرت أخطاء انتهاء مهلة الاتصال، فتحقق من أن سجلات A الخاصة بـ DNS تشير إلى عنوان IP الخاص بـ VPS. تأكد من أن جدار الحماية يسمح بالمنافذ 80 و443. نفّذ الأمر docker ps للتأكد من أن جميع الحاويات تظهر بحالة "Up". إذا كانت أي منها بحالة "Exited"، فراجع سجلات تلك الحاوية تحديداً.

أخطاء البريد الإلكتروني: إذا لم يتلقَّ المستخدمون دعوات الانضمام، تحقق من إعدادات SMTP في bwdata/env/global.override.env. معظم مزودي الخدمة يتطلبون المنفذ 587 مع StartTLS. اختبر SMTP بشكل مستقل للتأكد من صحة بيانات الاعتماد، أو راجع identity.txt السجلات بحثاً عن أخطاء الرفض من جانب الخادم.

أخطاء شهادة SSL: تحذيرات المتصفح تعني عادةً فشل التحقق من شهادة Let's Encrypt. تأكد من أن المنفذ 80 مفتوح للإنترنت العام. لإصلاح الشهادات المنتهية الصلاحية، أجبر على تجديدها باستخدام ./bitwarden.sh renewcert (Linux) أو .\bitwarden.ps1 -renewcert (Windows).

ارتفاع استهلاك الذاكرة: إذا تباطأ VPS، استخدم إحصائيات Docker لتحديد الحاويات الأكثر استهلاكاً للموارد. إعادة تشغيل Bitwarden قد تعالج تسربات الذاكرة مؤقتاً، غير أن المشكلات المتكررة تستلزم في الغالب الترقية إلى خطة توفر 4GB+ من RAM.

التحديث يُعطل التثبيت: احرص دائماً على نسخ احتياطي لمجلد bwdata قبل أي تحديث. إذا فشل التحديث، استعد هذا المجلد وارجع إلى الإصدار السابق. راجع ملاحظات الإصدار الرسمية بحثاً عن تغييرات جوهرية قبل المحاولة مجدداً.

راجع ملاحظات الإصدار في https://github.com/bitwarden/server/releases للاطلاع على التغييرات الجوهرية قبل التحديث.

بديل: Vaultwarden للنشر الخفيف

للمستخدمين الذين يبحثون عن خيار أقل استهلاكاً للموارد، يُقدم Vaultwarden بديلاً جديراً بالاهتمام. Vaultwarden خادم غير رسمي متوافق مع Bitwarden، مكتوب بـ Rust ويستهلك موارد أقل بكثير.

Raspberry Pi يعمل بخادم Vaultwarden ذاتي الاستضافة بجانب هاتف ذكي يعرض تطبيق Bitwarden مع كلمات المرور المزامنة.

مزايا Vaultwarden

متطلبات موارد منخفضة: يعمل Vaultwarden بسلاسة بذاكرة لا تتجاوز 512MB من RAM، مما يجعله مناسباً للأجهزة ذات الموارد المحدودة كـ Raspberry Pi.

متوافق مع عملاء Bitwarden: يمكنك استخدام تطبيقات Bitwarden الرسمية وإضافات المتصفح والعملاء على الهاتف كما هي. فقط وجِّهها إلى URL الخاص بخادم Vaultwarden.

الميزات المتقدمة مضمّنة: يوفر Vaultwarden ميزات متقدمة كتوليد TOTP وإرفاق الملفات، دون الحاجة إلى ترخيص Bitwarden مدفوع.

نشر أسرع: يكتمل التثبيت عادةً في أقل من 10 دقائق على أنظمة Linux، دون خطوات إعداد معقدة.

متى تختار Vaultwarden

Vaultwarden هو الخيار الأنسب في الحالات التالية:

  • الاستخدام الشخصي أو الفرق الصغيرة (أقل من ١٠ مستخدمين)
  • خطط VPS المحدودة الموارد التي تعاني من شُح في RAM
  • المستخدمون المرتاحون للبرمجيات المدعومة من المجتمع
  • البيئات التي تُقدّم كفاءة الموارد على الدعم التجاري

متى تختار Bitwarden الرسمي

التزم بـ Bitwarden الرسمي في الحالات التالية:

  • بيئات المؤسسات التي تتطلب عقود دعم تجاري
  • المؤسسات التي تشترط إجراء تدقيقات أمنية رسمية والحصول على شهادات معتمدة
  • عمليات النشر التي تتجاوز ٥٠ مستخدماً مع استخدام متزامن مكثف
  • البيئات التي تحتاج إلى ضمانات دعم تكاملات الطرف الثالث

كلا الخيارين يوفران إدارة كلمات مرور موثوقة. يعتمد الاختيار على قيود الموارد لديك، ومتطلبات الدعم، وحجم الاستخدام.

خلاصة

يمنحك استضافة Bitwarden على خادمك أماناً حقيقياً وسيطرة كاملة على بياناتك، وكل ذلك في أقل من ساعة. مع تكاليف اختراقات ٢٠٢٥ التي بلغ متوسطها ٤٫٤٤ مليون دولار، فإن التحكم في بيانات اعتمادك يُقلل المخاطر مع الإبقاء على راحة مدير كلمات المرور العصري.

لتأمين نسختك، فعّل المصادقة الثنائية فوراً وأعدّ نسخاً احتياطية آلية خارج الخادم. تذكر أن كلمة المرور الرئيسية غير قابلة للاسترداد بطبيعة تصميمها، لذا احتفظ بها فيزيائياً بعيداً عن أي وسيط رقمي.

أخيراً، حافظ على استمرارية النظام على المدى البعيد من خلال الاشتراك في تحديثات الأمان واختبار استعادة النسخ الاحتياطية كل ثلاثة أشهر. هذه العادات البسيطة في الصيانة تُبقي خزينتك متاحة ومحمية من فقدان البيانات.

الأسئلة الشائعة

هل يمكنني استضافة Bitwarden ذاتياً على macOS؟

نعم، غير أن ذلك يستلزم جهاز Mac مخصصاً وهو أقل كفاءة من Linux أو Windows. تحتاج إلى Apple Remote Access أو إمكانية RDP. لا يُنصح باستضافة macOS ذاتياً في بيئات الإنتاج نظراً لمحدودية دعم المجتمع وارتفاع التعقيد.

هل Bitwarden مجاني؟

نعم. الميزات الأساسية مجانية، وتتيح لك استضافة Bitwarden ذاتياً مع تخزين غير محدود ومزامنة الأجهزة. تبلغ خطط المستخدم الفردي المدفوعة ١٩٫٨٠ دولاراً سنوياً للحصول على 2FA المتقدمة. أما خطة العائلات فتبلغ ٤٧٫٨٨ دولاراً سنوياً، وتتطلب الفرق ترخيصاً مؤسسياً.

ما أفضل البدائل لـ Bitwarden؟

تشمل البدائل Vaultwarden (خفيف الوزن)، و1Password (تجربة سحابية)، وKeePassXC (للعمل دون إنترنت)، وPassbolt (للفرق). إن بدت الاستضافة الذاتية معقدة، فإن Bitwarden Cloud الرسمي يوفر الأمان ذاته دون الحاجة إلى أي صيانة.

ما مدى أمان Bitwarden؟

آمن للغاية عند الإعداد الصحيح. يعتمد Bitwarden تشفير AES-CBC بمفتاح ٢٥٦ بت، ويدعم PBKDF2 SHA-256 وArgon2id لاشتقاق المفاتيح. كلمة المرور الرئيسية لا تغادر جهازك أبداً في صورة غير مشفرة. وتُضيف الاستضافة الذاتية طبقة أمان إضافية باستبعاد مزودي السحابة الخارجيين من نموذج التهديدات لديك.

هل يمكنني الانتقال من Bitwarden Cloud؟

نعم. صدِّر خزينتك من Bitwarden Cloud عبر (Settings → Export Vault)، ثم استوردها إلى نسختك الخاصة عبر (Settings → Import Data). تستغرق العملية دقائق معدودة وتحافظ على جميع كلمات المرور والملاحظات والهيكل التنظيمي.

كيف أضيف مستخدمين؟

من خزينة الويب، انتقل إلى Settings → Organizations → New Organization. أنشئ مؤسسة، ثم ادعُ المستخدمين عبر البريد الإلكتروني. سيتلقون رسائل دعوة (يلزم إعداد SMTP)، ويمكنهم الانضمام إلى نسختك بعد قبول الدعوة.

ماذا يحدث إن نسيت كلمة المرور الرئيسية؟

لا يستطيع Bitwarden استعادة كلمة مرورك الرئيسية، وهذا تصميم مقصود لأغراض الأمان. بدونها، تبقى خزينتك مشفرة بشكل دائم ولا يمكن الوصول إليها. دوِّن كلمة مرورك الرئيسية واحفظها في مكان آمن دون اتصال بالإنترنت، كورقة مكتوبة في موقع مادي محمي.

هل أستخدم Docker أم Kubernetes مع Bitwarden؟

في معظم حالات النشر، يكفي Docker وهو أسهل في الإدارة. أما Kubernetes فلا يبرر استخدامه إلا في عمليات نشر مؤسسية واسعة النطاق تتطلب توافراً عالياً وموازنة أحمال وتعافياً تلقائياً عبر عقد متعددة.

مشاركة

المزيد من المدونة

تابع القراءة.

صورة مقالة مراجعة Odoo تتضمن عنواناً رئيسياً كبيراً على اليسار وشعار Odoo على اليمين، محاطَين بلوحات واجهة تطبيق عائمة على خلفية سحابية بتدرجات بنفسجية ناعمة.
تطبيقات الويب والأعمال

مراجعة شاملة لـ Odoo: هل هو نظام ERP المناسب لعملك؟

Odoo من أكثر منصات ERP التي تستقطب اهتمام الشركات النامية، والسبب بسيط: فهو يجمع الكثير في مكان واحد. المبيعات والمحاسبة والمخزون

جيم شوارتزجيم شوارتز ١١ دقيقة قراءة
صورة مقالة بدائل WordPress مفتوحة المصدر بخلفية متدرجة الألوان، وشاشة حاسوب، ومحرر أكواد، ومعاينة لوحة تحكم ضبابية، وعنوان رئيسي كبير على اليسار.
تطبيقات الويب والأعمال

أفضل بدائل WordPress مفتوحة المصدر للمطورين

WordPress لا يزال خياراً قوياً ويخدم طيفاً واسعاً من المواقع بكفاءة. يضم دليل الإضافات الخاص به أكثر من ٦٢٬٠٠٠ إضافة، ويوفر دليل القوالب أكثر من ١٤٬٠٠٠ قالب مجاني. ذل

جيم شوارتزجيم شوارتز ١٤ دقيقة قراءة
صورة مقالة مقارنة Automad مقابل WordPress تتضمن شعاري المنصتين وعنواناً يسأل أي نظام CMS يجب على المطورين اختياره.
تطبيقات الويب والأعمال

Automad مقابل WordPress: مقارنة شاملة بين منصتين من أفضل منصات إدارة المحتوى

يؤدي Automad و WordPress المهمة ذاتها بطريقتين مختلفتين تمامًا. فـ Automad نظام إدارة محتوى يعتمد على الملفات المسطحة ومحرك قوالب، إذ يُخزَّن المحتوى في ملفات بدلًا من قاعدة بيانات، أما WordPress،

جيم شوارتزجيم شوارتز ٩ دقائق للقراءة

هل أنت مستعد للنشر؟ يبدأ من ٢٫٤٨ دولار/شهر.

سحابة مستقلة منذ ٢٠٠٨. AMD EPYC، NVMe، 40 Gbps. ضمان استرداد المبلغ لمدة ١٤ يومًا.