Run anything that fits in a docker-compose.yml
Twenty curated templates ship in the dashboard, plus you can paste your own YAML. The stack is uploaded to /opt/compose/<stack> on your VM and brought up with docker compose up -d.
In the dashboard (UI)
Open Dashboard → Development → "Custom Compose Stack" → Deploy. Four steps: server, stack metadata, compose definition, review.
Step 1 — Server Configuration
Same as every wizard: pick a target VM and Vault keypair. Test SSH Connection.
Step 2 — Stack Metadata
Pick a Stack Name (lowercase, alphanumeric + hyphens — used as the directory name on the VM) and a Cloud Provider tag for the audit log. Optionally point at a private Docker registry — VxCloud resolves credentials from Vault and runs docker login during the deploy.
Step 3 — Compose Definition
Click the Templates dropdown to pick from 20 starters: Postgres + pgAdmin, Monitoring (Grafana + Prometheus), Nginx, Vault + Consul (dev), Ollama + Open WebUI, LAMP, MEAN, WordPress, MySQL, MongoDB, Redis, RabbitMQ, Kafka (KRaft), Elasticsearch + Kibana, Jenkins, Gitea, Portainer, Mattermost, n8n, Keycloak. Each template is a self-contained YAML — pick one, edit anything, and click Validate.
- The Validate button parses the YAML and confirms a `services:` key exists.
- Templates use `$${VAR}` (escaped) so docker-compose does the substitution at runtime, not the wizard.
- Generate with AI uses the same chat backend to scaffold a new stack from a description.
Step 4 — Review and Deploy
Confirm the summary. Hit Deploy. The progress feed walks: 10% session start → 30% Vault credentials resolved → 50% files SCP'd to /opt/compose/<stack>/ → 70% docker compose pull → 90% docker compose up -d → 100% docker compose ps shows expected containers.
Stuck halfway through? Email [email protected] — most replies land within an hour during weekdays.
All guidesWas this page helpful?