Skip to content
لماذا تستضيف خزنة كلمات المرور بنفسك

لماذا تستضيف خزنة كلمات المرور بنفسك ​

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

ما تتحكم به ​

تملكه أنتالخادم لا يحصل عليه أبداً
أين يُخزَّن النص المشفّركلمة المرور الرئيسية
متى تُجرى الترقيات والنسخ الاحتياطيمفاتيح الخزنة بنص واضح
أي العملاء يتصلون (CORS_ORIGINS، HTTPS)أسماء أو كلمات مرور قابلة للقراءة
هل المزامنة مفعّلة أصلاًمرفقات أو مشاركات مفكوكة التشفير

يعمل تطبيق OpenKey دون اتصال بقاعدة بيانات محلية مشفّرة. وجّه الإعدادات ← البيانات ← خادم مستضاف ذاتياً إلى نسختك عندما تريد مزامنة متعددة الأجهزة — نفس قواعد المعرفة الصفرية في الحالتين. يُفضَّل الإبقاء على نسخة احتياطية محلية مشفّرة واحدة على الأقل؛ الخادم لا يستطيع استعادة كلمة مرور رئيسية منسية.

شكل عملي ​

يبدأ كثيرون بـ Docker على NAS منزلي أو VPS صغير:

bash
cd openkey_server
cp .env.example .env
openssl rand -hex 32   # JWT_SECRET (32 حرفاً على الأقل؛ القيم النائبة مرفوضة)
docker compose up --build -d

ضع TLS أمامه (Caddy أو Traefik أو وكيلك العكسي)، عيّن JWT_SECRET طويلاً وفريداً، وقيّد CORS_ORIGINS لأصول تطبيقك والإضافة — ولا تستخدم * أبداً. ثم سجّل من الجهاز الأول وسجّل الدخول من الباقي، واستخدم زامن الآن عندما تريد دفعاً/سحباً صريحاً.

شبكة محلية بلا خادم ​

إن احتجت أجهزة على شبكة Wi‑Fi نفسها فقط، يمكن لمزامنة خزنة Nearby (Pro) الاقتران وربط الخزائن على الشبكة المحلية دون PostgreSQL. استخدمها للراحة؛ واحتفظ بنسخ احتياطية دون اتصال للطوارئ.

لمن هذا ​

  • أفراد يريدون المزامنة دون خزنة SaaS
  • فرق تحتاج مجموعات مشتركة مع إبقاء التشفير على العملاء
  • مطورون يشغّلون PostgreSQL مسبقاً ويرتاحون لـ Compose

لا تحتاج الاستضافة الذاتية لاستخدام OpenKey محلياً. تستضيف ذاتياً عندما تريد مستوى مزامنة خاصاً بك — مع تخزين النص المشفّر فقط كقاعدة صارمة.

الخطوات التالية ​