: Creation and Configuration of Virtual Machines on Proxmox + DNS + Control Panels + Automatic Backups**
Budget: $30 – $250 USD
## **PROJECT: Creation and Configuration of Virtual Machines on Proxmox + DNS + Control Panels + Automatic Backups**
**Budget:** \$80 (best offer requested)
proxmox
* **Dedicated OVH server** with static IPs and MAC addresses
## **Tasks to Complete**
###task **1. Proxmox Configuration & Optimization**
* Enable and create security rules
* Install and configure **CrowdSec** for attack detection and blocking
* Verify compatibility with **CWP**
* Fix **AlmaLinux VM disk issue**
* Optimize storage and reserve space for **snapshots and backups**
* Apply all **Proxmox updates and kernel upgrades**
---
###task **2. Create 2 AlmaLinux VMs with CWP**
* **VM1:** AlmaLinux 8 + **CWP** + Apache
* **VM2:** AlmaLinux 8 + **CWP** + Apache + Nginx
* Install an **open-source firewall** (e.g., OPNSense or CSF)
* Install **latest 5 PHP versions (CGI & FPM)** via PHP Selector
* Install **FFmpeg latest version**
* Configure and test **CWP services**
###task **3. Create 4 Ubuntu VMs with Control Panels**
* **VM3:** Ubuntu + DirectAdmin
* **VM4:** Ubuntu + Virtualmin + Webmin
* **VM5:** Ubuntu + CyberPanel
* **VM6:** Ubuntu + Hestia
* Install **latest 5 PHP versions (CGI & FPM)**
* Install **FFmpeg latest version**
* Configure each panel and verify connectivity
###task **4. Complete DNS Configuration**
* Assign **hostnames (vm.domain.com)**
* Install and configure **Bind9** (or PowerDNS if preferred)
* Create **DNS zones (A, MX, NS, PTR)**
* Configure **resolvers**
* Link DNS to **OVH domain**
* Verify **forward and reverse DNS (PTR)**
* Configure **secondary DNS**
###task **5. Security & Final Checks**
* Change **SSH port** and secure with **fail2ban + CrowdSec**
* Install **Let’s Encrypt SSL** for all control panels
* Verify proper functioning of **CWP, DirectAdmin, Virtualmin, CyberPanel, Hestia**
* Test **PHP Selector, Apache, Nginx, SSH, FFmpeg**
* Check **IP connectivity and system stability**
* Provide:
* Full **administrator access**
* **MySQL credentials and databases**
* Complete **documentation**
###task **6. Automatic Backups (New Section)**
* Configure **Proxmox automatic backups**:
* Daily/weekly snapshots
* Full VM backups in **.vma.zst** format
* Define **backup destination** (on-server or external storage)
* Test **full VM restoration**
* Set up **email notifications for backup failures**
* Full **Proxmox + VM + DNS + SSL configuration**
* Security hardening (**firewall + CrowdSec + custom SSH**)
* Installation of **latest 5 PHP versions** on all VMs
* Installation of **FFmpeg latest version**
* **Automatic backup configuration**
* Documentation + admin access
**Budget:** \$80 (best offer requested)
proxmox
* **Dedicated OVH server** with static IPs and MAC addresses
## **Tasks to Complete**
###task **1. Proxmox Configuration & Optimization**
* Enable and create security rules
* Install and configure **CrowdSec** for attack detection and blocking
* Verify compatibility with **CWP**
* Fix **AlmaLinux VM disk issue**
* Optimize storage and reserve space for **snapshots and backups**
* Apply all **Proxmox updates and kernel upgrades**
---
###task **2. Create 2 AlmaLinux VMs with CWP**
* **VM1:** AlmaLinux 8 + **CWP** + Apache
* **VM2:** AlmaLinux 8 + **CWP** + Apache + Nginx
* Install an **open-source firewall** (e.g., OPNSense or CSF)
* Install **latest 5 PHP versions (CGI & FPM)** via PHP Selector
* Install **FFmpeg latest version**
* Configure and test **CWP services**
###task **3. Create 4 Ubuntu VMs with Control Panels**
* **VM3:** Ubuntu + DirectAdmin
* **VM4:** Ubuntu + Virtualmin + Webmin
* **VM5:** Ubuntu + CyberPanel
* **VM6:** Ubuntu + Hestia
* Install **latest 5 PHP versions (CGI & FPM)**
* Install **FFmpeg latest version**
* Configure each panel and verify connectivity
###task **4. Complete DNS Configuration**
* Assign **hostnames (vm.domain.com)**
* Install and configure **Bind9** (or PowerDNS if preferred)
* Create **DNS zones (A, MX, NS, PTR)**
* Configure **resolvers**
* Link DNS to **OVH domain**
* Verify **forward and reverse DNS (PTR)**
* Configure **secondary DNS**
###task **5. Security & Final Checks**
* Change **SSH port** and secure with **fail2ban + CrowdSec**
* Install **Let’s Encrypt SSL** for all control panels
* Verify proper functioning of **CWP, DirectAdmin, Virtualmin, CyberPanel, Hestia**
* Test **PHP Selector, Apache, Nginx, SSH, FFmpeg**
* Check **IP connectivity and system stability**
* Provide:
* Full **administrator access**
* **MySQL credentials and databases**
* Complete **documentation**
###task **6. Automatic Backups (New Section)**
* Configure **Proxmox automatic backups**:
* Daily/weekly snapshots
* Full VM backups in **.vma.zst** format
* Define **backup destination** (on-server or external storage)
* Test **full VM restoration**
* Set up **email notifications for backup failures**
* Full **Proxmox + VM + DNS + SSL configuration**
* Security hardening (**firewall + CrowdSec + custom SSH**)
* Installation of **latest 5 PHP versions** on all VMs
* Installation of **FFmpeg latest version**
* **Automatic backup configuration**
* Documentation + admin access