dockxo
Deploy Docker apps to your own servers from one dashboard.
A control panel for the servers you already rent. Each server runs a small agent that connects outbound to the panel, so there is no Kubernetes, no YAML and no SSH key to hand over. Push to GitHub and the app rolls out; add a domain and it gets a certificate.
What it does
- GitHub push-to-deploy with rolling updates and a port check before routes switch
- Domains with Let's Encrypt and automatic Cloudflare DNS
- Managed MariaDB with replicas and a router, plus Redis, MongoDB and Meilisearch
- Load balancer across servers with health checks
- Scheduled backups to your own S3, R2, B2 or MinIO bucket
- Uptime monitors with Telegram and email alerts
Written about dockxo
dockxo
One Traefik per server, with routes written to a file
dockxo does not use Traefik's Docker provider. It generates a routes file from Docker events instead. Here is why.
dockxo
Your servers dial out. The panel never dials in.
Every xofactory agent connects outbound and nothing else. Why that constraint is worth the trouble it causes.