Infrastructure & cloud
A unified control panel for managing servers across DigitalOcean, AWS and others
Technical teams managing servers distributed across multiple cloud providers — with difficulty getting unified monitoring and early alerts before outages or SSL certificate expiry.
Duration
4 months
Team
3 members
Sector
Infrastructure & cloud
The challenge
- Monitoring resources (CPU, RAM, storage) across different providers from a single panel
- Tracking SSL certificates and their expiry across dozens of domains without missing one
- Scheduling backup commands and recurring tasks across servers
- Aggregating errors (critical / high / medium) and prioritising correctly
The solution
- A unified web control panel connecting DigitalOcean, AWS, and others via API
- Live resource monitoring with charts and alerts on threshold breaches
- An SSL tracker that warns 30/14/7 days before each certificate expires
- A scheduler to run scheduled commands on specific servers or groups
- Error aggregation and triage (critical/high/medium) with full context for diagnosis
Technical choices
Laravel
The strength of queues and scheduler for continuous monitoring and reliable scheduled commands.
Vue.js 3
An interactive control panel with live resource charts.
MySQL
Stores event and error history with analytical queries over long timeframes.
Redis
Real-time server metrics streaming and a low-latency queue for scheduled commands.
DigitalOcean API
Manage droplets, snapshots, and firewalls directly from the panel.
AWS SDK
EC2, S3, and CloudWatch integration for AWS-hosted servers.
Results
90%
reduction in time to detect critical outages
zero
SSL certificates expired without prior warning
+50
servers under live monitoring from a single panel