Build Your Homelab
-

Build Your Homelab: 24 – ntfy From Outside Your Home Network
Now that we have our own ntfy server up and running that can send notifications to our phone, we probably need to get those notifications when we are not at home as well. Let’s get it set up from outside of our home network.
-

Build Your Homelab: 23 – Notifications To Your Phone With ntfy
Let’s get a central server up and running where we can send out notifications to that can be delivered to our phone. We are going to use the awesome app called ntfy
-

Build Your Homelab: 22 – Minecraft Server Easy Mode with Crafty Controller
Now that we can create a Minecraft server, how do we create multiples? And how do we manage them all? Today we take a look at a single LXC that can run multiple Minecraft servers at once.
-

Build Your Homelab: 21 – Host A Minecraft Server
Now that we have most services up and running in our homelab, it is time for something that is lot more fun – hosting our own Minecraft server in our Proxmox Homelab
-

Build Your Homelab: 20 – Microsoft SQL Server
We have two separate editions of MySQL Up and running in our homelab, so now we will complete the trio with the awesome SQL Server 2022 from Microsoft to ensure we can deploy any type of database for any of our services or apps.
-

Build Your Homelab: 19 – MySQL – Not MariaDB
Although we have already installed a MariaDB instance of MySQL via Turnkey Linux, there might be a need for a Vanilla MySQL instance to be installed. Let’s get that done today via the amazing helper-scripts.com
-

Build Your Homelab: 17 – Deploy Docker Containers with Portainer
Now that we have a way of running Docker Containers in our Proxmox environment, we can start running some fun and interesting services and apps. Whether you are running Docker via an LXC Container, or running Docker on a dedicated VM, the steps from now on will stay the same. The choice of which to…
-

Build Your Homelab: 16 – Docker In A VM
If running Docker is an LXC Container is not for you, it can also easily be run in a full Virtual Machine for better isolation. This does have some overhead, but can be preferable to some.
-

Build Your Homelab: 15 – Docker In An LXC Container
Most of the services and apps we are going to run will be inside Docker containers. We can install Docker in an LXC container for a lightweight implementation that can handle most workloads.
-

Build Your Homelab: 14 – Visualise Prometheus Data with Grafana
Let’s install a new LXC container that can help with the display of our Prometheus Node Exporter data so we can make informed decisions on the resource usage of our services and apps.
-

Build Your Homelab: 13 – Monitoring Prometheus Nodes
We have quite a bit of services already running in our Build Your Homelab series, and with our SSL certificates up and running, we need to start monitoring our services. We have looked at Prometheus before (with the Grafana dashboard), so today we will start by getting our Prometheus Monitoring up and running. For Prometheus…
-

Build Your Homelab: 12 – SSL Certificates with Let’s Encrypt
We can finally start securing our sites with the help of Let’s Encrypt free certificates. In this article we will generate a certificate for our WordPress site after getting our NGINX VM ready to install certificates
-

Build Your Homelab: 11 – NGINX On Our VM
Now that we have a dedicated VM up and running, it is time for us to install and set up NGINX on the newly created VM. This adds extra isolation and increases security.
-

Build Your Homelab: 10 – Our First Virtual Machine
We’re migrating NGINX from an LXC container to a dedicated Ubuntu VM for enhanced security and control, paving the way for easier SSL certificate implementation. This crucial step ensures better isolation and prepares our homelab for further security measures.
-

Build Your Homelab: 9 – NGINX From Outside The Home Network
Now that we can access our network from the outside, we configure an NGINX reverse proxy to safely route external traffic to our internal WordPress server, laying the foundation for a secure, accessible online presence.
-

Build Your Homelab: 8 – Access When Not At Home
Now that we have a couple of services up and running for our home lab, it is time we start setting up everything so that we can access our services from outside of the local area network. This will enable us to access some apps and services when we are not at home, which can…
-

Build Your Homelab: 7 – Databases with MySQL
One of the most valuable additions to any homelab is a MySQL instance, a powerful and widely used relational database system. But why would you want to run MySQL at home?
-

Build Your Homelab: 6 – Reverse Proxy with NGINX
Now that we have a DNS server, what about accessing our Proxmox server? Currently we still have to to 192.168.1.2:8006 to access Proxmox (your IP address may be different). How about we change that to something easier to remember, like proxmox.local?
-

Build Your Homelab: 5 – Your Own Personal DNS
One of the first (if not the first) apps you can self host (run in your homelab) will probably be your own personal DNS server. Today we will look at running our own DNS server and how to set it up for the entire network
-

Build Your Homelab: 4 – Host a WordPress Site
Although one of the first apps/services you would normally deploy would be a custom DNS, we will put that one on the backburner for just a few days so we can get something really tangible up and running: let’s install WordPress. Wordpress actually consists of a few services, but we are going to use a…
-

Build Your Homelab: 3 – Monitor CPU Temperature
Now that we have our homelab hardware sorted and Proxmox installed, it is not a bad idea to keep an eye on CPU temperature seeing as we will probably (hopefully) keep the machine powered on 24/7.
