System Architecture
Overview
Our infrastructure runs across 3 VPS servers hosted in the UK and Europe, providing web hosting, mail services, database backends, monitoring, and application delivery.
Server Map
| Server |
IP |
Role |
Location |
| VPS1 |
77.68.94.123 |
Legacy services, PHP apps, Postfix mail relay |
UK |
| VPS2 |
77.68.99.173 |
Primary application server — APIs, web apps, mail, databases |
UK |
| VPS3 |
194.164.28.83 |
Public web, monitoring, documentation, VPN |
EU |
Network Topology
- WireGuard VPN (10.66.66.0/24) connects VPS3 for secure inter-server communication
- All servers run Ubuntu 24.04 LTS
- UFW firewall on all servers — only required ports open
- Nginx reverse proxy on all servers for HTTPS termination
- Let's Encrypt (certbot) for all SSL certificates with auto-renewal
Domain Routing
| Domain |
Points To |
Service |
| kedevo.com |
VPS3 |
Company website (Flask/Gunicorn) |
| docs.kedevo.com |
VPS3 |
Documentation (MkDocs) |
| status.kedevo.com |
VPS3 |
Uptime Kuma monitoring |
| topcoasters.co.uk |
VPS3 |
Domain for sale page (Flask/Gunicorn) |
| yardpro.uk |
VPS2 |
YardPro web app (.NET Blazor) |
| api.yardpro.uk |
VPS2 |
YardPro API (.NET) |
| catalog.yardpro.uk |
VPS2 |
Vehicle catalog (Flask) |
| post.kedevo.com |
VPS2 |
Stalwart mail server |
Tech Stack
| Component |
Technology |
| OS |
Ubuntu 24.04 LTS |
| Web Server |
Nginx |
| SSL |
Let's Encrypt (certbot) |
| Firewall |
UFW |
| VPN |
WireGuard |
| Monitoring |
Uptime Kuma |
| Mail |
Stalwart v0.15.5 |
| Database |
MariaDB |
| Runtime (.NET) |
.NET 10.0 |
| Runtime (Python) |
Python 3.11+ |
| Containers |
Docker (Uptime Kuma only) |