Learning Rust by Building a Http Server
Hey nobody who is reading this, been a while since the last post, why not make an update about something actually interesting, writing a HTTP server from scratch in rust using only the standard rust library. Why? I have always enjoyed coding, however the hardest part for me was keeping it interesting for myself, because I get distracted pretty quickly. So I usually don’t get much enjoyment out excercises or other stuff like that, I like to dive in the deep end as one might say, and either learn to swim or drown. ...
'Email' Notifications With Ntfy and Mailrise
One of the greatest problems in homelabbing/selfhosting is notifications, now you could use e-mail but let’s be honest it’s a pain in the ass to deal with. But some applications only support e-mail so.. what do we do? We turn those e-mail notifications into another form, and because we wanna selfhost it we gonna also selfhost the actual delivery of the e-mail with the use of a neat program called ntfy.sh which allows us to get push notifications while mostly being selfhosted. ...
Grafana Prometheus Monitoring
Hey everybody, today we will be going through on how to setup a Grafana + Prometheus stack to allow you to monitor external tools such as Blocky and other services that can output to prometheus(Basically anything with some effort). I have used this to monitor my Linux ISO collector, and my DNS server and it has worked great and has allowed me to create nice dashboards for use. We will be using docker and docker compose to set it up with bind mounts so that trasnfering data is easy. ...
Proxmox ZFS ShareNFS
Hey everybody, quick guide today as I could find very little info on this so decided to write this. I will be going through the steps to use ShareNFS on proxmox combined with ZFS to setup an NFS server. We will be adding a few paramters to give convienct access to the NFS server however as I will explain later some of my ones might introduce some inherent risk. Requirments Promox VE8 Server* Root Access A cup of Coffee An earlier version of proxmox may work and I used the same on Proxmox VE7 but it may not work on earlier versions, do it at your own risk. Setup Installing the required package So this is what I forgot to do when setting it up which is installing the required package which is nfs-kernel-server, so go ahead and install that with apt. ...
Proxmox Floating Ip
Hey everybody welcome back to another guide, today I will be showing you how we can setup a Floating IP on Proxmox VE 8 using Keepalived. This can be handy when your running a cluster and you want to always make your proxmox available even if one of the nodes is down without having to rely on another program to do this for you like NGINX or HAProxy. Requirments 2 or more Proxmox VE 8 nodes Root access to all nodes An IP you designate as a floating IP Setup First let’s go ahead and install keepalived ...
Dell iDrac Fan Speed Control
Hey everybody, quick guide today on how to manually set the fan speed on your Dell iDrac. This is useful if you want to lower the noise of your Dell server. As most dell servers have a fan floor which means it will always be loud even when it’s already cooled off. Prerequisites Dell Server with iDrac iDrac IP address iDrac username and password Linux Box Step 1: Install ipmitool Firstly we will want to go ahead and install the tool that will allow us to send commands to the IPMI(iDrac is a form of IPMI). So go ahead and install it I have listed below some of the commands ...
Mailrise Email Notifications Gateway
Hey everybody, I usually don’t have notifications because well… I don’t want to get a third party email service to send emails. So when looking for solutions I recently found Mailrise which acts as a SMTP gateway and forwards emails to your own email address. It’s a great solution to use because it means you can send notifications anywhere and in this guide I will be showing how to set it up on Discord. ...
DN42 Network UFW Firewall
Hey, welcome back my blog. Today I will be going through on how to setup a firewall for the DN42 network so that it can’t acces other stuff like the open web over the wireguard connections you open. It’s a really scuffed way of doing it but I’m just logging it here because I need to remember itself. Setup Install Firstly we will want to go ahead and install UFW, to do this use one of the below command on your distro of choice. ...
Hugo Blog With Github Actions
Hey everybody, per a request from the Reddit post I made asking for idears which can be found here. I have decided to explain how to setup a Hugo Blog like I have done with this blog. We will be using the papermod theme which can be found here. I will also be using Github Actions to automatically build and deploy the blog to github pages. Nothing would stop you from deploying this to your own server using something like NGINX, and I may make a follow up post on how to do this. ...
Mullvad UDM Pro Network Wide VPN
Today I will be showing how to use Mullvad VPN on the UDM Pro. This is a great way to secure your entire network and keep your ISP from spying on you. This is also a great way to get around geo blocking. This is a very simple setup and should only take a few minutes to complete. Requirments Have a paid for mullvad account Have a UDM Pro or UDM Pro SE (I have not tested this on the UDM) UDM Stands for Unifi Dream Machine Getting the OVPN file Firstly we will need to get the OVPN file, we will get this from mullvad. So firstly you will want to navigate to Mullvad.net and if not yet logged in log into your account. Then when your in the OVPN generator go ahead and select the Android/Chrome OS option as this will let us use it with our UDM Pro. ...