Deploy Vaultwarden, Uptime Kuma, and Paperless-ngx as clean, isolated Proxmox LXC containers with one command each — no manual container creation, no hand-typing systemd units, no permission debugging.
This is the exact pattern used to stand up production services on a real cluster: each app gets its own lightweight LXC (not a shared Docker host), unprivileged where possible, on whatever bridge/VLAN you tell it to use.
What’s in the box
playbook.yml— the main playbook; deploy one app or all threeroles/vaultwarden/— Bitwarden-compatible password managerroles/uptime-kuma/— uptime/status monitoring for everything else you self-hostroles/paperless-ngx/— document scanning, OCR, and searchroles/common/— shared LXC provisioning logic (template download, container creation, base hardening)inventory.example.ini— copy toinventory.iniand fill in your Proxmox host details
Requirements
- A Proxmox VE host reachable over SSH with a user that can run
pct(does not need to be root) - Ansible 2.15+ on your control machine
- A Debian 12 LXC template already downloaded, or let the playbook fetch one for you
Get it
Checkout is handled by Stripe. This is a digital download — no physical shipping.