VMware ESXi: Professional Web Hosting VMs //// budget 50/// -- 2
Budget: $2 – $8 USD
Freelance Job Description – VMware ESXi (4 Virtual Machines)
Project Objective: Create, configure, secure, and document four (4) virtual machines on VMware ESXi.
These servers will be used for professional web hosting. Priority required for the first two machines:
- Ubuntu DirectAdmin - Ubuntu CyberPanel
Virtual Machine Overview
VM 1: Ubuntu CyberPanel Server
VM 2: Ubuntu 20.04 DirectAdmin (URGENT)
VM 3: Ubuntu 20.04 DirectAdmin
VM 4: AlmaLinux 8 with CentOS Web Panel (CWP)
///////////////////////////////////////////
EXAMPLE VM SIMILAR TO ALL
VM 1 – UBUNTU 20.04 CYBERPANEL
Operating System: Ubuntu and CyberPanel
Role: Primary DNS Server
Hostname: vps.domain.com
DNS Configuration:
- ns1.domain.com → Provided IP Address
- ns2.domain.com → Provided IP address
Network:
- Static IP address
- VMXNET3 adapter
- Manual MAC address assignment
Services:
- BIND9
- FFmpeg
Security:
- SSH port must not be 22
- Firewall enabled
- Fail2ban enabled
System tools:
- VMware Tools (open-vm-tools)
VM 2 – Ubuntu DirectAdmin (URGENT)
Operating System: Ubuntu Server
Control Panel: DirectAdmin Hostname: da1.domain.com Network:
- Static IP address
- VMXNET3 adapter - Manual MAC address assignment Services:
- DirectAdmin
- PHP 8.3 / 8.2 / 8.1 / 8.0
- PHP-FPM
- MySQL / MariaDB
- FFmpeg
Security:
- SSH port Modified
- SSH key authentication only - Firewall + Fail2ban System Tools:
- VMware Tools
VM 3 – Ubuntu 20.04 DirectAdmin
Operating System: Ubuntu Server 20.04
Control Panel: DirectAdmin Hostname: da2.domain.com Network:
- Static IP
- VMXNET3 Adapter - Manual MAC Address Assignment Services:
- DirectAdmin
- PHP 8.3 / 8.2 / 8.1 / 8.0
- PHP-FPM
- MySQL / MariaDB
- FFmpeg
Security:
- SSH Port Modifications:
- SSH key authentication only - Firewall + Fail2ban System Tools:
- VMware Tools
VM 4 – AlmaLinux 8 with CWP
Operating System: AlmaLinux 8
Control Panel: CentOS Web Panel (CWP) Hostname: cwp.domain.com Network:
- Static IP address
- VMXNET3 adapter
- Manual MAC address assignment Services:
- CWP NINGIX
- PHP 8.3 / 8.2 / 8.1 / 8.0
- PHP-FPM
- MySQL / MariaDB
- FFmpeg
Security:
- Modified SSH port
- SSH key authentication only - Firewall + Fail2ban System tools:
- VMware Tools
Backup and recovery strategy (MANDATORY)
The freelancer must implement a comprehensive operating system backup strategy for each VM. Required for EACH VM:
1. VMware snapshot after a clean OS installation (before any panel installation)
Example snapshot name: CLEAN_OS_BEFORE_PANEL
2. Full clone of the VM after a clean OS installation
Example clone name: da1-CLEAN-OS
3. OVF/OVA export
- Export after a clean OS installation
- Export after panel installation (stable)
4. Proof of restore
- The snapshot restore must work
- The cloned VM must boot correctly
- The OVF/OVA file must be importable
5. Documentation explaining when and how to restore each VM. This work is NOT complete without proof of backup. Final Deliverables
Project Objective: Create, configure, secure, and document four (4) virtual machines on VMware ESXi.
These servers will be used for professional web hosting. Priority required for the first two machines:
- Ubuntu DirectAdmin - Ubuntu CyberPanel
Virtual Machine Overview
VM 1: Ubuntu CyberPanel Server
VM 2: Ubuntu 20.04 DirectAdmin (URGENT)
VM 3: Ubuntu 20.04 DirectAdmin
VM 4: AlmaLinux 8 with CentOS Web Panel (CWP)
///////////////////////////////////////////
EXAMPLE VM SIMILAR TO ALL
VM 1 – UBUNTU 20.04 CYBERPANEL
Operating System: Ubuntu and CyberPanel
Role: Primary DNS Server
Hostname: vps.domain.com
DNS Configuration:
- ns1.domain.com → Provided IP Address
- ns2.domain.com → Provided IP address
Network:
- Static IP address
- VMXNET3 adapter
- Manual MAC address assignment
Services:
- BIND9
- FFmpeg
Security:
- SSH port must not be 22
- Firewall enabled
- Fail2ban enabled
System tools:
- VMware Tools (open-vm-tools)
VM 2 – Ubuntu DirectAdmin (URGENT)
Operating System: Ubuntu Server
Control Panel: DirectAdmin Hostname: da1.domain.com Network:
- Static IP address
- VMXNET3 adapter - Manual MAC address assignment Services:
- DirectAdmin
- PHP 8.3 / 8.2 / 8.1 / 8.0
- PHP-FPM
- MySQL / MariaDB
- FFmpeg
Security:
- SSH port Modified
- SSH key authentication only - Firewall + Fail2ban System Tools:
- VMware Tools
VM 3 – Ubuntu 20.04 DirectAdmin
Operating System: Ubuntu Server 20.04
Control Panel: DirectAdmin Hostname: da2.domain.com Network:
- Static IP
- VMXNET3 Adapter - Manual MAC Address Assignment Services:
- DirectAdmin
- PHP 8.3 / 8.2 / 8.1 / 8.0
- PHP-FPM
- MySQL / MariaDB
- FFmpeg
Security:
- SSH Port Modifications:
- SSH key authentication only - Firewall + Fail2ban System Tools:
- VMware Tools
VM 4 – AlmaLinux 8 with CWP
Operating System: AlmaLinux 8
Control Panel: CentOS Web Panel (CWP) Hostname: cwp.domain.com Network:
- Static IP address
- VMXNET3 adapter
- Manual MAC address assignment Services:
- CWP NINGIX
- PHP 8.3 / 8.2 / 8.1 / 8.0
- PHP-FPM
- MySQL / MariaDB
- FFmpeg
Security:
- Modified SSH port
- SSH key authentication only - Firewall + Fail2ban System tools:
- VMware Tools
Backup and recovery strategy (MANDATORY)
The freelancer must implement a comprehensive operating system backup strategy for each VM. Required for EACH VM:
1. VMware snapshot after a clean OS installation (before any panel installation)
Example snapshot name: CLEAN_OS_BEFORE_PANEL
2. Full clone of the VM after a clean OS installation
Example clone name: da1-CLEAN-OS
3. OVF/OVA export
- Export after a clean OS installation
- Export after panel installation (stable)
4. Proof of restore
- The snapshot restore must work
- The cloned VM must boot correctly
- The OVF/OVA file must be importable
5. Documentation explaining when and how to restore each VM. This work is NOT complete without proof of backup. Final Deliverables