OVH Inventory Checker
ReleasedOVH Inventory Checker
OVH Inventory Checker is a monitoring system for OVH Cloud VPS availability that sends Discord and Slack notifications when servers come back in stock.
A practical solution for catching elusive OVH VPS deals before they sell out.
The Problem: OVH VPS Availability
OVH offers competitively priced VPS plans, but popular configurations frequently go out of stock. Manually checking the OVH website is tedious and you’ll likely miss restocks that sell out within minutes.
Common frustrations:
- Constant manual checking - Refreshing OVH pages hoping to catch availability
- Missed opportunities - Popular plans sell out before you notice
- Regional pricing differences - US vs Global pricing varies significantly
- No native alerts - OVH doesn’t offer stock notifications
The Solution: Automated Monitoring
OVH Inventory Checker continuously monitors OVH’s API and alerts you the moment your desired VPS becomes available.
Key Features
✅ Real-Time Monitoring - Checks OVH inventory across US and Global regions
✅ Instant Notifications - Discord and Slack webhook alerts when stock returns
✅ Multi-Tenant Support - User authentication with personal alert subscriptions
✅ Per-Plan Subscriptions - Only get notified about the plans you care about
✅ Price Comparison - Compare US vs Global pricing to find the best deals
✅ Web Dashboard - Clean Vue.js interface for monitoring and configuration
✅ REST API - Full API access for integration with other tools
Technical Architecture
The system consists of two main components:
Checker Service
- Polls OVH’s catalog API at configurable intervals
- Detects availability changes across all monitored plans
- Triggers notifications for subscribed users
- Tracks plan lifecycle (new, active, discontinued)
API Server
- FastAPI backend with JWT authentication
- PostgreSQL database for persistence
- Vue.js single-page application frontend
- Rate limiting and security headers
Deployment
- Docker images for easy deployment
- Kubernetes manifests included
- Multi-arch support (amd64/arm64)
- Signed build provenance attestations
Features in Detail
Webhook Customization
Configure Discord webhooks with:
- Custom bot username and avatar
- Embed colors for visual distinction
- Role mentions for team alerts
- Price and spec details in notifications
Slack integration supports:
- Channel overrides
- Rich message formatting
- Test notification functionality
Price Intelligence
The comparison feature helps you find the best value:
- Side-by-side US vs Global pricing
- Currency conversion with live exchange rates
- Cost efficiency calculations ($/vCPU, $/GB RAM, $/GB storage)
- Best value recommendations by workload type
User Management
- Self-service registration (can be disabled)
- Personal webhook configurations
- Plan subscription management
- Notification history tracking
- Admin controls for system-wide settings
Quick Start
# Copy environment template
cp .env.example .env
# Generate required secrets
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" >> .env
# Start services
docker-compose up -d
# View logs (includes initial admin password)
docker-compose logs api
Pre-built Docker images are available:
docker pull ghcr.io/zfouts/ovh-checker-api:latest
docker pull ghcr.io/zfouts/ovh-checker-checker:latest
Configuration
| Variable | Description |
|---|---|
DATABASE_URL | PostgreSQL connection string |
JWT_SECRET | Secret for JWT tokens |
CHECK_INTERVAL_SECONDS | API check interval (default: 120) |
NOTIFICATION_THRESHOLD_MINUTES | Out-of-stock time before notifying (default: 60) |
ALLOW_REGISTRATION | Allow public user registration |
CORS_ORIGINS | Allowed CORS origins for production |
Live Demo
Check out the live instance at ovh-status.fouts.dev to see current OVH VPS availability across regions.
Why I Built This
As someone who uses OVH for various projects, I got tired of manually checking for VPS availability. The most cost-effective plans are always out of stock, and by the time you notice a restock, they’re gone again.
This tool scratches my own itch while being useful to the broader community of OVH users looking for good deals on cloud infrastructure.
Links
- Live Demo: ovh-status.fouts.dev
- Source Code: github.com/zfouts/ovh-checker