top of page

Proxmox Server

I decided to repurpose a mini Dell Optiplex PC into a Proxmox server to host several services I wanted to run, including a Minecraft server, Pi-hole, and Wazuh.

Through this project, I gained a deep understanding of virtualization on Linux and significantly enhanced my knowledge of the Linux command-line interface (CLI) and how to use it effectively.

What where my requirements for this server?

What did I get?

I purchased a Dell OptiPlex 3060 Micro PC featuring an 8th Gen i5 processor for just £79.99 on eBay. This left me with a generous £20 remaining in my budget to allocate toward memory and storage upgrades.

The PC

IMG_8807_edited.jpg
IMG_8807_edited.jpg
IMG_8807_edited.jpg

The Process

Check the System

I needed to check the system and make sure I got what I bought. This included checking the CPU, Memory & Storage. I then booted the computer into Windows as a first test.

Upgrade the system

I upgraded the system by doubling the RAM to 16GB of DDR4 2666 MHz and adding a 500GB 2.5" SATA SSD.

Plan what I want to do

I needed to plan exactly what I wanted to do with this system, this included choosing the Operating System based on the power it has, and what Software I wanted to get installed on this.

Install the Operating System

I installed Proxmox as this is a powerful open-source virtualization platform that catered to all of my needs. Features like KVM Support, ZFS Support, Clustering, Snapshot support and the Web UI made me choose this as an OS.

Create Virtual Machines
​I decided to create 3 Virtual Machines, these were PiHole, Wazuh and a Minecraft Server.

The Virtual Machines

1

Pi Hole

I set up a Raspberry Pi OS Virtual Machine to run Pi-hole, a powerful DNS sinkhole that blocks ads across all devices on your network by acting as the DNS server. Additionally, Pi-hole allows you to create custom local A records for services hosted on your home network.

2

Wazuh

I set up Wazuh on a virtual machine in my home network by installing the Wazuh manager, configuring agents on monitored devices, and using its built-in features for centralized log management and analysis.

3

Minecraft Server

I set up a Minecraft server on a virtual machine in my home network by installing the server software, configuring the server settings, and managing it for custom gameplay and local multiplayer sessions.

bottom of page