Implement a self-hosted password management system using Vaultwarden. The system should include: 1) Docker deployment of Vaultwarden server, 2) Configuration for multi-factor authentication, 3) Setup for organization features like collections and password sharing, 4) Integration with official Bitwarden clients. Provide detailed steps and security considerations for each part of the implementation.