🎬

Video tutorial coming soon.

🔑 Setup Vaultwarden — Self-Hosted Password Manager

Deploy Vaultwarden, a lightweight Bitwarden-compatible server. Store all your passwords, secrets, and secure notes on your own infrastructure with full Bitwarden client support.

⚠️ This script is provided for demo and testing purposes only.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along.

Automated install script — Bitwarden-compatible vault server ready instantly.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/security/vaultwarden/vaultwarden-ubuntu.sh
chmod +x vaultwarden-ubuntu.sh
sudo bash vaultwarden-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

The script installs Docker, pulls the Vaultwarden image, and starts the server. Signups are enabled by default for initial setup.

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/security/vaultwarden/vaultwarden-ubuntu.sh
chmod +x vaultwarden-ubuntu.sh
sudo bash vaultwarden-ubuntu.sh

2 Create Your Account

Open your browser and navigate to Vaultwarden. Create your admin account, then disable signups in the admin panel to prevent unauthorized registrations:

http://YOUR-SERVER-IP:8086

3 Connect Bitwarden Clients

Install the official Bitwarden app or browser extension. In the app settings, set the Server URL to your Vaultwarden address. Log in with your account credentials.

4 Import and Organize Passwords

Import passwords from your browser or previous password manager via the web vault. Organize items into collections and folders. Enable 2FA for extra security.

Ports Used

PortProtocolPurpose
8086TCPWeb Vault & API

Files Location

/root/docker/vaultwarden/docker-compose.yml