Getting Started
vaultctl is a zero-knowledge password vault you host yourself. Your data is encrypted on your device — the server never sees plaintext.
Install
One command sets up everything — PostgreSQL, vaultctl server, reverse proxy with automatic HTTPS.
curl -fsSL https://vaultctl.vinelabs.de/install.sh | bashOr use Docker Compose directly:
git clone https://github.com/vineethkrishnan/vaultctl && cd vaultctl
docker compose up -dCreate Your Account
Open your browser, navigate to your server's URL, and click Create Account. Choose a strong master password — it's the only thing you need to remember.
Save Your Recovery Kit
During registration, you'll see a recovery key. Write it down and store it safely. This is the only way to recover your vault if you forget your master password.
Start Using vaultctl
Log in, create your first item, and install the browser extension for autofill.