Skip to content

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)