تطبيق بديل لخادم Bitwwarden Client API ، المكتوب في الصدأ ومتوافق مع عملاء Bitwarden الرسميين [إخلاء المسؤولية] ، وهو مثالي للنشر المستضيف ذاتيًا حيث قد لا يكون تشغيل الخدمة الثقيلة الرسمية للموارد مثالية.
مهم
عند استخدام هذا الخادم ، يرجى الإبلاغ عن أي أخطاء أو اقتراحات مباشرة إلينا (انظر الاتصال بالاتصال) ، بغض النظر عن أي عملاء تستخدمهم (الهاتف المحمول ، سطح المكتب ، المتصفح ...). لا تستخدم قنوات دعم Bitwarden الرسمية.
يتم توفير تنفيذ كامل تقريبًا لـ Bitwwarden Client API ، بما في ذلك:
قبو شخصي
يرسل
المرفقات
أيقونات الموقع
مفتاح API الشخصي
المنظمات
المجموعات ، مشاركة كلمة المرور ، أدوار الأعضاء ، مجموعات ، سجلات الأحداث ، إعادة تعيين كلمة مرور المسؤول ، موصل الدليل ، السياسات
متعددة/اثنين المصادقة عامل
المصادقة ، البريد الإلكتروني ، FIDO2 Webauthn ، Yubikey ، الثنائي
وصول الطوارئ
Vaultwarden المشرف الخلفية
عميل قبو الويب المعدل (مجمل داخل حاوياتنا)
مهم
معظم متصفحات الويب الحديثة لا تسمح باستخدام واجهات برمجة التطبيقات للتشفير في السياقات غير الآمنة. في هذه الحالة ، قد تحصل على خطأ مثل Cannot read property 'importKey' . لحل هذه المشكلة ، تحتاج إلى الوصول إلى قبو الويب عبر HTTPS أو LocalHost.
يمكن تكوين ذلك في Vaultwarden مباشرة أو باستخدام وكيل عكسي من طرف ثالث (بعض الأمثلة).
إذا كان لديك اسم مجال متاح ، فيمكنك الحصول على شهادات HTTPS مع Let's Encrypt ، أو يمكنك إنشاء شهادات موقعة ذاتيًا مع مرافق مثل MKCert. يقوم بعض الوكلاء تلقائيًا بهذه الخطوة ، مثل Caddy أو Trafik (انظر الأمثلة المرتبطة أعلاه).
نصيحة
لمزيد من الأمثلة التفصيلية حول كيفية تثبيت واستخدام وتكوين Vaultwarden ، يمكنك التحقق من Wiki.
الطريقة الرئيسية لاستخدام Vaultwarden هي عبر صور الحاويات التي يتم نشرها على Ghcr.io و Docker.io و Quay.io.
هناك أيضًا حزم مدفوعة بالمجتمع يمكن استخدامها ، ولكن قد تتخلف عن أحدث إصدار أو قد تنحرف بالطريقة التي يتم بها تكوين Vaultwarden ، كما هو موضح في Wiki.
اسحب صورة الحاوية وقم بتركيب وحدة تخزين من المضيف للتخزين المستمر.
يمكنك استبدال docker بـ podman إذا كنت تفضل استخدام Podman.
Docker سحب Vaultwarden/Server: الأحدث Docker Run -Detach -Name Vaultwarden -env domain = "https: //vw.domain.tld" -مجلد/vw-data/:/data/ -Restart ما لم يتوقف -نشر 80:80 Vaultwarden/Server: الأحدث
سيحافظ هذا على أي بيانات مستمرة تحت /vw-data/ ، يمكنك تكييف المسار مع أي شيء يناسبك.
لاستخدام Docker Compose ، تحتاج إلى إنشاء compose.yaml والتي ستحتفظ بالتكوين لتشغيل حاوية Vaultwarden.
الخدمات: Vaultwarden: Image: Vaultwarden/Server: tustcontainer_name: VaultwardenRestart: ما لم يكن stoppedenvironment: المجال: "https: //vw.domain.tld" volumes:
- ./vw-data/:/data/ports:
- 80:80هل لديك سؤال أو اقتراح أو بحاجة إلى مساعدة؟ انضم إلى مجتمعنا في Matrix أو GitHub مناقشات أو منتديات الخطاب.
واجهت خطأ أو تحطم؟ يرجى البحث في تعقب المشكلات والمناقشات لمعرفة ما إذا كان قد تم الإبلاغ عنه بالفعل. إذا لم يكن الأمر كذلك ، يرجى بدء مناقشة جديدة أو إنشاء مشكلة جديدة. تأكد من أنك تستخدم أحدث إصدار من Vaultwarden وليس هناك أي مشكلات مماثلة مفتوحة أو مغلقة!
شكرا لمساهمتك في المشروع!
لا يرتبط هذا المشروع بـ Bitwarden أو Bitwwarden ، Inc.
ومع ذلك ، يتم توظيف أحد المشاهدين النشطين لـ Vaultwarden بواسطة Bitwarden ويسمح للمساهمة في المشروع في وقتهم. هذه المساهمات مستقلة عن Bitwarden ويتم مراجعتها من قبل المشاريع الأخرى.
يعمل المشروعون معًا لتحديد الاتجاه للمشروع ، مع التركيز على خدمة مجتمع الاستضافة الذاتي ، بما في ذلك الأفراد والأسر والمنظمات الصغيرة ، مع ضمان استدامة المشروع.
يرجى ملاحظة: لا يمكن أن نكون مسؤولين عن أي فقدان البيانات قد يحدث أثناء استخدام Vaultwarden. يتضمن ذلك كلمات المرور والمرفقات والمعلومات الأخرى التي يتعامل معها التطبيق. نوصي بشدة بإجراء نسخ احتياطية منتظمة لملفاتك وقاعدة البيانات الخاصة بك. ومع ذلك ، إذا واجهت فقدان البيانات ، فإننا نشجعك على الاتصال بنا على الفور.
عرف هذا المشروع باسم Bitwarden_RS وتم إعادة تسميته لفصل نفسه عن خادم Bitwarden الرسمي على أمل تجنب المشكلات في الارتباك والعلامات التجارية/العلامة التجارية.
يرجى الاطلاع على #1642 - الإصدار 1.21.0 وإعادة تسمية المشروع إلى Vaultwarden لمزيد من التفسير.