Server Inventory
Overview
MDHosting operates infrastructure hosted entirely with Hetzner in Germany for GDPR compliance and reliability.
Total Servers: 3 Location: Germany (Hetzner)
Active Servers
Hosting Server - eu1.cp (Planned Naming)
Current Status: Primary hosting server
| Property | Value |
|---|---|
| Provider | Hetzner |
| Location | Germany |
| Server Type | CPX31 |
| vCPU | 4 cores |
| RAM | 8 GB |
| Storage | 160 GB NVMe |
| Network | 20 TB traffic |
| Operating System | AlmaLinux 8 |
| Control Panel | cPanel (migration to ApisCP on AlmaLinux 10 planned) |
| Purpose | Client website hosting |
| Monthly Cost | ~£16 |
Services Running: - cPanel/WHM - Apache/nginx - MySQL/MariaDB - PHP (multiple versions) - Email services - Client websites (~30 accounts)
DNS Server 1 - ns1.mdhosting.co.uk
Current Status: Primary DNS server
| Property | Value |
|---|---|
| Provider | Hetzner |
| Location | Germany |
| Server Type | CX22 |
| vCPU | 2 cores |
| RAM | 4 GB |
| Storage | 40 GB |
| Operating System | AlmaLinux 8 |
| Control Panel | cPanel |
| Purpose | DNS services |
| Monthly Cost | ~£5 |
Services Running: - cPanel DNS - PowerDNS (planned migration with ApisCP)
DNS Server 2 - ns2.mdhosting.co.uk
Current Status: Secondary DNS server
| Property | Value |
|---|---|
| Provider | Hetzner |
| Location | Germany |
| Server Type | CX22 |
| vCPU | 2 cores |
| RAM | 4 GB |
| Storage | 40 GB |
| Operating System | AlmaLinux 8 |
| Control Panel | cPanel |
| Purpose | DNS services (secondary) |
| Monthly Cost | ~£5 |
Services Running: - cPanel DNS - PowerDNS (planned migration with ApisCP)
Cost Summary
| Item | Monthly Cost | Annual Cost |
|---|---|---|
| Hetzner CPX31 (Hosting) | £16 | £192 |
| Hetzner CX22 (DNS 1) | £5 | £60 |
| Hetzner CX22 (DNS 2) | £5 | £60 |
| cPanel Licenses | £40 | £480 |
| Total | £66 | £792 |
Cost Optimisation Opportunity
Migrating from cPanel to ApisCP would eliminate the £480/year licensing cost while maintaining functionality. See ApisCP Migration Plan for details.
Planned Infrastructure Changes
Server Naming Convention
Current geographic naming:
- eu1.cp - European hosting server (CPX31)
- ns1.mdhosting.co.uk - Primary DNS
- ns2.mdhosting.co.uk - Secondary DNS
Hidden Master DNS Architecture
Implementing PowerDNS with hidden master for enhanced security: - Hidden master server for zone management - Public slaves (ns1, ns2) serving DNS queries - Improved security by hiding the authoritative server
Service Separation
Current service allocation: - Client hosting: eu1.cp (all hosting) - Company websites: eu1.cp (consolidated) - DNS services: ns1, ns2 (public slaves) - DNS management: Hidden master (planned) - Security monitoring: Dedicated Wazuh server (planned)
Monitoring & Uptime
Current Uptime: 99.98%
Monitoring Tools:
- cPanel server status monitoring
- Uptime monitoring (to be documented)
- Planned: Wazuh security monitoring
Backup Infrastructure
Backup Strategy: - Daily automated backups via cPanel - Backup retention: 30 days - Off-server backup location: (to be documented)
See Backup & Recovery Procedures for details.
Access & Security
Sensitive Information
Server access credentials are stored securely in [password manager]. SSH keys are used for all server access where possible.
Security Practices: - SSH key authentication (password auth disabled) - Non-standard SSH ports - Firewall rules (CSF/iptables) - Regular security updates - Planned: Centralised security monitoring with Wazuh
Network Connectivity
Primary Network: Hetzner Germany datacenter
Bandwidth Allocation: 20 TB/month on primary hosting
DNS Redundancy: Two DNS servers for high availability
See Network Architecture for detailed network topology.
Server specifications accurate as of January 2025. See individual server documentation for detailed configuration.