XeroOps
Production-grade AWS infrastructure provisioned in minutes. One CLI, seven nodes, everything pre-wired — HAProxy, PostgreSQL HA, WireGuard VPN, auth, CI/CD, backups.
Install & First Deploy →
Download the CLI, activate your license, and provision your first infrastructure in 10 minutes.
CLI Commands →
Complete reference for all xeroops commands — activate, init, create, configure, deploy, and more.
Architecture →
Network topology, instance roles, service discovery, boot sequence, and how the pieces fit together.
elements SDK →
Python library pre-wired to your infra. DB connections, Redis, FastAPI, logging — import and build.
How It Works
XeroOps is a Go binary that provisions a complete AWS infrastructure stack into your own AWS account. Your license is cryptographically bound to your AWS account ID — nothing runs on Dassore servers.
The workflow is a one-time sequence of five commands:
# One-time setup
xeroops activate -license-dir ./license.json
xeroops init
xeroops create
xeroops verify
xeroops configure
# Launch your cluster
xeroops deploy
# Stop at night, start next morning
xeroops cleanup
xeroops deploy
What Gets Provisioned
A single xeroops deploy brings up seven EC2 instances, all pre-configured and ready:
| Instance | Role | What Runs |
|---|---|---|
| openresty-lb | Load Balancer | OpenResty, nginx, Lua WAF, certbot (Let's Encrypt TLS), auth service |
| wireguard | VPN Gateway | WireGuard — encrypted tunnel for your team |
| app1, app2 | App Hosts | FastAPI, uvicorn, Redis (per node), deployment subscriber |
| management | Ops | HAProxy, Redis (management), service discovery, log search |
| db1 | DB Primary | PostgreSQL 17, PgBouncer, WAL-G |
| db2 | DB Replica | PostgreSQL 17, PgBouncer, streaming replication |
xeroops cleanup at the end of your day to terminate EC2 instances. Your VPC, ENIs, EIPs, and S3 buckets remain — free while idle. xeroops deploy brings everything back in ~60 seconds.
Prerequisites
- AWS CLI configured with credentials (
aws configure) - AWS account matching your license's
account_id - license.json from your purchase email
- WireGuard client installed on your machine (for VPN access after deploy)
Supported Platforms
| Platform | Binary | Install |
|---|---|---|
| Windows 10/11 | xeroops-windows-amd64.exe | PowerShell: irm https://xeroops.com/install.ps1 | iex |
| Linux x86-64 | xeroops-linux-amd64 | chmod +x && sudo mv /usr/local/bin/xeroops |
| macOS Apple Silicon | xeroops-darwin-arm64 | chmod +x && sudo mv /usr/local/bin/xeroops |
| macOS Intel | xeroops-darwin-amd64 | chmod +x && sudo mv /usr/local/bin/xeroops |