It's a good time to start automating with Ansible.
https://github.com/eklonowol/ansible1
I started a small project focused on network security, monitoring, and modern firewall solutions. The main goal was to evaluate pfSense as a replacement for my Cisco ASA firewall and to build a flexible platform for future home lab development.
As an open-source enthusiast, I found pfSense to be an excellent solution for both home labs and small to medium-sized businesses. It offers many enterprise-level features without the high cost of commercial firewall appliances.
Cyberoam CR25wiNG (router/firewall)
The original operating system was replaced with pfSense, which became the main router and firewall for the project. The following services were deployed:
I decided to redesign my home lab to focus on virtualization, containers, automation, and infrastructure monitoring. The main goal of this project was to build a more flexible environment for learning modern IT technologies while preparing for future high availability and clustered services.
Dell R210 II x2
Servers became the core of the new infrastructure. Both servers were upgraded with RAM, SSD (OS) and HDD storage for virtual workloads
Proxmox VE was deployed as a cluster, creating the foundation for future high availability. At this stage, the environment was not yet configured for HA because a minimum of three servers is required. The long-term plan was to add a third node and build a Proxmox HA cluster with Ceph distributed storage.
Due to the hardware specifications, Linux LXC containers became the preferred solution for running services, while selected Windows virtual machines were planned for future deployment.
HP Microserver G7 N54L
The server from the 2018 project was completely redesigned and repurposed as a Debian Linux NAS. The storage configuration included:
This project was one of the first major steps in building my home lab environment. The goal was to recreate a small business server infrastructure based on my real professional experience as an IT Technician.
At work, I previously deployed a Debian Linux server as an additional Active Directory Domain Controller for an existing Windows SBS 2008 R2 environment. In this project, I decided to go one step further and build a complete small business infrastructure based entirely on Linux Ubuntu Server 16.04 LTS and Samba4.
Hardware:
The server was configured as the main Active Directory Domain Controller using Samba4. I created domain users, shared folders, roaming profile paths, and centralized authentication for Windows clients.
Windows clients were joined to the domain, and I used RSAT tools from Windows workstations to manage services such as:
From time to time, I also used the samba-tool command-line utility directly on the Ubuntu server for administration tasks.
After the domain environment was working correctly, I deployed NextCloud on the same server and integrated it with Samba4 and Active Directory authentication. This allowed domain users to access their files both through standard network shares and through the NextCloud web interface.
The final step was deploying a CUPS print server and sharing a network printer for domain users.
This project helped me better understand Linux administration, Active Directory concepts, Samba4 integration, centralized management, and self-hosted infrastructure.
I am very grateful for the opportunity to participate in the CCNA (ITN) Module 1 training. Below is a draft version of the LAN's project (click on the image below to open the PDF).