Infrastructure & cloud
A unified control panel for managing servers across DigitalOcean, AWS and others
Technical teams managing servers distributed across multiple cloud providers, struggling to get 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