Catalog / Security & identity

Vaultwarden

Bitwarden-compatible password manager server

CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside

Availability and pricing
CloudVersionSoftware priceLast build
AWS Marketplace
EC2 AMI · all commercial regions
1.37.4$0.03/hr
Recommended instance: t3.micro · 5-day free trial
2026-10-23Listing ↗
Azure Marketplace
VM image · plan payg-gen2 · Gen2
1.37.3$0.028/vCPU/hr
Recommended VM: Standard_D2s_v3
2026-09-17Listing ↗

Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.

Image facts
Base OSUbuntu 24.04 LTS
HardeningCIS Level 1, Ubuntu 24.04 LTS (tailored)
LicenseAGPL-3.0
UpstreamDaniel Garcia
Machine-readableproduct.json · catalog.json
What is Vaultwarden

Vaultwarden is a lightweight self-hosted password manager server written in Rust - an unofficial community reimplementation of the Bitwarden client API. It supports the full Bitwarden self-hosted feature set (vault items, secure notes, attachments, TOTP, FIDO2/U2F, organisations, collections, sends, emergency access, password breach checks) without requiring the full official server stack of MSSQL, Identity Server and multiple .NET microservices. The single Rust binary plus a bundled web vault (Bitwarden's GPL-3.0 web client) serves all official Bitwarden desktop, mobile and browser-extension clients on Windows, macOS, Linux, Android and iOS. Persists vault data and metadata in SQLite by default (PostgreSQL and MySQL optional). AGPL-3.0 license - practical choice for small and medium teams that want a self-hosted vault without the operational footprint of the full Bitwarden server.

What the Lynxroute image adds

Security hardening:

  • HTTPS enabled at first boot with a self-signed certificate
  • Unique admin token generated per instance
  • Certbot pre-installed - replace self-signed cert with Let's Encrypt in one command
  • SQLite database accessible from localhost only
  • UFW firewall - only ports 80, 443, and 22 open
  • fail2ban, AppArmor

OS hardening (CIS Level 1):

  • CIS Ubuntu 24.04 LTS Level 1 benchmark applied via ansible-lockdown
  • auditd, SSH hardening, Kernel hardening, IMDSv2 enforced

Compliance artifacts:

  • SBOM - CycloneDX 1.6 at /etc/lynxroute/sbom.json
  • CIS Conformance Report at /etc/lynxroute/cis-report.html
  • CIS Tailored Profile at /usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md
Deploy

Launch in one command

Credentials are generated at first boot and written to /root/vaultwarden-credentials.txt.

# subscribe once on the AWS Marketplace listing, then:
aws ec2 run-instances \
  --image-id resolve:ssm:/aws/service/marketplace/prod-qj6ftlmz3qu3q/latest \
  --instance-type t3.micro --key-name my-key --security-group-ids sg-xxxxxxxx
# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer vaultwarden --plan payg-gen2
az vm create -g my-rg -n vaultwarden --size Standard_D2s_v3 \
  --image lynxroute:vaultwarden:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
Release notes

Latest release

The most recent release with notes; the full release history is in product.json.

Vaultwarden 1.37.4

AWS · 2026-10-23
  • Vaultwarden updated 1.37.3 -> 1.37.4, a security release. AGPL-3.0 unchanged
  • Security: seven advisories fixed, including organization member revocation (GHSA-69q9-v8p6-xvx3, High), a two-factor authentication flaw (GHSA-7jg8-8m5x-6j9r), and attachment, cipher-sharing and organization API key issues
  • Removes the long-deprecated DUO_USE_IFRAME setting and retired client feature flags; this image sets neither
  • Rebuilt on the latest CIS Level 1 hardened Ubuntu 24.04 LTS base, picking up every operating-system security update published since the previous build