Microk8s Nginx Ingress & Certbot SetupToday I wanted to get nginx set up on my 3 node microk8s cluster with cert-bot. If you plan on exposing anything to the public, you'll usually reach for a webserver like apache, nginx. There are more modern webservers such as Caddy or Traefik, but I chose to go with nginx.
PCIe Passthrough on Proxmox v6.3-3This post is part of a homelab series I'll be rolling out through the next few weeks. I have two custom servers I've built for my homelab, one of which has a Nvidia P2000 that I would like to use inside a Ubuntu VM.
In order to use a PCIe device inside your VM, you need do a little magic inside your Proxmox host.
Composing Stateless Functional ComponentsWhen first learning React, you are introduced to the concept of components. I first learned React though the official docs, and therefore started crafting my functional components the way it taught. After spending some time in other OSS projects, as well was watching quite a few online courses and guides on React, I noticed other ways of writing these functional components.
New Machine Setup AutomationJust wanted to write a quick post about small project I'm working on. I'm writing my first bash script and its purpose is to completely take care of setting up a new machine (Mac or linux).
Upgrading Ghost Inside DockerToday, I was greeted with a message stating that a new version of ghost is available. Since this site is ran with [Docker](https://www.docker.com/), upgrading [Ghost](https://ghost.org/) is super simple. Without getting into more complex subjects such as Dockerfiles or Docker Compose, (which you will most definitely want to get familiar with if you get serious with containers) lets go through how to manually upgrade ghost using the official ghost image.
Dotfile Management With GNU StowWhen I first started learning about dotfiles, one of the recurring topics I kept seeing was 'dotfile management'. There are so [many ways](https://www.reddit.com/r/fossworldproblems/comments/2jk4gi/there_are_too_many_solutions_for_managing_dotfiles/) of solving this issue. I decided to keep things simple and use [GNU Stow](https://www.gnu.org/software/stow/).