Move from OVH dedicated servers or VPS to RaidFrame managed infrastructure.
OVH offers bare metal and VPS at aggressive prices. The tradeoff: you manage everything yourself — OS, networking, storage, backups, security, and monitoring. RaidFrame takes your existing Docker setup and runs it on managed infrastructure with auto-scaling, backups, SSL, and observability included.
| OVH Service | RaidFrame Equivalent |
|---|---|
| VPS / Dedicated Server | Container services (auto-scaled) |
| Self-managed PostgreSQL | rf add postgres (managed) |
| Self-managed Redis | rf add redis (managed) |
| OVH Object Storage | rf add storage (S3-compatible) |
| Self-managed nginx | Built-in load balancer |
| Let's Encrypt (manual) | Automatic SSL |
| Manual backups | Automatic daily backups |
| Prometheus + Grafana | Built-in (rf metrics) |
| ELK stack / Loki | Built-in (rf logs) |
| OVH DDoS protection | Built-in DDoS mitigation |
| OVH DNS | rf domains add |
curl -fsSL https://get.raidframe.com | sh
rf auth login
If you have a Dockerfile, you're ready. If not:
rf config generate
RaidFrame detects your stack and generates a Dockerfile and raidframe.yaml.
# Connect to your OVH server
ssh user@your-ovh-server
# Export PostgreSQL
pg_dump -U postgres -d myapp > /tmp/backup.sql
# Exit and download
exit
scp user@your-ovh-server:/tmp/backup.sql ./backup.sql
scp -r user@your-ovh-server:/var/www/uploads ./uploads
scp user@your-ovh-server:/app/.env ./.env
# Provision services
rf add postgres
rf add redis
rf add storage
# Import data
rf db import main backup.sql
rf storage sync ./uploads/ s3://my-app-uploads/
rf env push
rf deploy
rf domains add myapp.com
If you're using OVH DNS, update the A/CNAME record in the OVH control panel to point to RaidFrame. Or transfer DNS management to your preferred provider.
| OVH VPS (VLE-2) | OVH Dedicated (Advance-1) | RaidFrame | |
|---|---|---|---|
| Price | €6/mo | €65/mo | $7-57/mo |
| CPU | 2 vCPU | 4C/8T Xeon | 1-32 vCPU (auto-scaled) |
| RAM | 4 GB | 32 GB | 512MB-64GB (per service) |
| Setup time | Minutes | Hours | Seconds |
| OS management | You | You | Managed |
| Auto-scaling | No | No | Yes |
| Backups | You configure | You configure | Automatic |
| SSL | You configure | You configure | Automatic |
| Monitoring | You set up | You set up | Built-in |
| Multi-region | Buy more servers | Buy more servers | rf regions add |
| Zero-downtime deploy | You script it | You script it | Built-in |
| Recovery | You fix it | You fix it | Automatic |
If you're running on OVH dedicated servers for raw performance, RaidFrame's dedicated instances offer comparable compute:
| OVH Dedicated | RaidFrame Equivalent |
|---|---|
| Advance-1 (4C, 32GB) | Performance (8 vCPU, 16GB) × 2 instances |
| Advance-2 (8C, 64GB) | Dedicated (32 vCPU, 64GB) |
| GPU (NVIDIA L40S) | GPU instance (L40S) |
The difference: auto-scaling, zero-downtime deploys, managed databases, and monitoring — included.
If you're using OVH Managed Kubernetes:
rf init --from kubernetes ./k8s/
rf deploy
Your Kubernetes manifests are converted to raidframe.yaml automatically. No more cluster management, node pools, Helm charts, or kubectl debugging sessions.
Your app's public IP will change. Update all DNS records and any IP-based allowlists in third-party services.
If your app uses OVH's API (e.g., for DNS, email, or storage), switch those integrations to RaidFrame equivalents:
rf add storage # replaces OVH Object Storage
rf add email # replaces OVH email
OVH dedicated servers often have large local disks for file-heavy applications. For RaidFrame, move large files to object storage:
rf add storage
rf storage sync /data/files/ s3://my-app-files/
Your app reads from the S3-compatible API instead of the local filesystem.