Skip to content

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.