Vaultwarden — Deployment Template

Vaultwarden App Template
This App Template deploys a fully configured Vaultwarden instance inside an LXC container managed by the PUQcloud Proxmox Module.
The application runs in full isolation using Docker, ensuring security, consistent performance, and separation for every user.

Each deployment is unique: PUQcloud automatically generates admin tokens, sets environment variables, mounts storage paths, and builds a fully functional Vaultwarden instance without any manual steps.

Key Features

  • Runs inside an isolated LXC container (Proxmox)
  • Full Docker-based Vaultwarden installation
  • Auto-generated admin token
  • Automatic reverse-proxy configuration (Nginx)
  • User-specific data directory (data)
  • Built-in health check and startup validation
  • No manual configuration needed

Dynamic Environment Variables

  • DATA_PATH – mounted storage for Vaultwarden data
  • ADMIN_TOKEN – admin token for management access
  • WEBSOCKET_ENABLED – enable WebSocket support
  • SIGNUPS_ALLOWED – control if user signups are allowed
  • DOMAIN – main URL of your Vaultwarden instance
  • PUSH_RELAY_URI – WebSocket relay URL

How it works

  1. PUQcloud Panel creates an LXC container via the Proxmox Module
  2. The template applies all required environment variables
  3. Storage paths are mounted into the container
  4. Docker Compose automatically deploys Vaultwarden
  5. Nginx reverse proxy is configured with the correct domain
  6. The Vaultwarden instance is ready to use

This template allows any user to deploy Vaultwarden in minutes — secure, isolated, and fully managed by PUQcloud.

Vaultwarden-docker-216d7353-2520-484b-81d0-e46b1dfc9a60.json (7.2 KB)