Marketplace
Security

Vaultwarden

Lightweight, Bitwarden-compatible password manager server.

Deploy this app

About

Runs Vaultwarden — a community-maintained, resource-light implementation of the Bitwarden server API — in Docker with HTTPS-ready configuration. Compatible with the official Bitwarden apps and browser extensions.

An admin token is generated and saved to /root/vaultwarden-credentials.txt — use it at http://<floating-ip>/admin to manage users and settings.

Ports opened by the installer

80/tcp · HTTP

Install script (runs as cloud-init user-data on first boot)

#!/bin/bash
set -e
apt-get update -y
apt-get install -y ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
. /etc/os-release
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $VERSION_CODENAME stable" > /etc/apt/sources.list.d/docker.list
apt-get update -y
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
ADMIN_TOKEN=$(openssl rand -base64 32)
docker run -d --name vaultwarden --restart=always -p 80:80 -v vw-data:/data -e ADMIN_TOKEN="$ADMIN_TOKEN" -e SIGNUPS_ALLOWED=true vaultwarden/server:latest
echo "Admin token: $ADMIN_TOKEN" > /root/vaultwarden-credentials.txt