প্রকল্প সম্পর্কে
Vaultwarden হলো Bitwarden Client API-এর একটি বিকল্প সার্ভার ইমপ্লিমেন্টেশন। এটি Rust ভাষায় লেখা এবং অফিসিয়াল Bitwarden ক্লায়েন্টগুলোর সাথে সামঞ্জস্যপূর্ণ, যা সেইসব ব্যবহারকারীদের জন্য একটি রিসোর্স-এফিশিয়েন্ট বিকল্প যারা অফিসিয়াল সার্ভিসের পরিবর্তে সেলফ-হোস্টিং পছন্দ করেন।
এর প্রধান সক্ষমতাগুলোর মধ্যে রয়েছে:
- অ্যাটাচমেন্ট এবং ওয়েবসাইট আইকনসহ পার্সোনাল ভল্ট (Personal Vault) ম্যানেজমেন্ট।
- নিরাপদ শেয়ারিংয়ের জন্য Bitwarden Send।
- কালেকশন, পাসওয়ার্ড শেয়ারিং, মেম্বার রোল, গ্রুপ, ইভেন্ট লগ এবং পলিসি সহ অর্গানাইজেশন সাপোর্ট।
- Authenticator, Email, FIDO2 WebAuthn, YubiKey এবং Duo-এর মাধ্যমে মাল্টি-ফ্যাক্টর অথেন্টিকেশন (MFA)।
- ইমারজেন্সি অ্যাক্সেস এবং পার্সোনাল API Keys।
- একটি ডেডিকেটেড অ্যাডমিন ব্যাকএন্ড এবং একটি বান্ডেলড মডিফাইড ওয়েব ভল্ট ক্লায়েন্ট।
ডেপ্লয়মেন্টের জন্য মূলত Docker বা Podman ব্যবহার করে কন্টেইনার ইমেজ (ghcr.io, docker.io এবং quay.io-তে উপলব্ধ) ব্যবহারের পরামর্শ দেওয়া হয়। Web Crypto API সঠিকভাবে কাজ করার জন্য সিস্টেমটিতে HTTPS প্রয়োজন এবং একটি রিভার্স প্রক্সি ব্যবহারের সুপারিশ করা হয়।