<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://www.thepcgeek.net/</id><title>ThePCGeek</title><subtitle>Sharing my homelab, coding, and tech projects with the world.</subtitle> <updated>2025-03-31T08:11:40-04:00</updated> <author> <name>ThePCGeek</name> <uri>https://www.thepcgeek.net/</uri> </author><link rel="self" type="application/atom+xml" href="https://www.thepcgeek.net/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://www.thepcgeek.net/"/> <generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator> <rights> © 2025 ThePCGeek </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Replace failed boot disk in zfs mirror boot Proxmox</title><link href="https://www.thepcgeek.net/posts/replace-bad-disk-dual-boot-proxmox/" rel="alternate" type="text/html" title="Replace failed boot disk in zfs mirror boot Proxmox" /><published>2025-01-31T09:00:00-05:00</published> <updated>2025-01-31T09:00:00-05:00</updated> <id>https://www.thepcgeek.net/posts/replace-bad-disk-dual-boot-proxmox/</id> <content src="https://www.thepcgeek.net/posts/replace-bad-disk-dual-boot-proxmox/" /> <author> <name>ThePCGeek</name> </author> <category term="homelab" /> <category term="hypervisors" /> <summary> Intro So you are running proxmox with zfs dual boot SSD’s or other disk type and one of them fails. How do you recover from that? Process Replace the failed disk/SSD or zpool rpool offline if repairing boot on one you already zfs replaced but didn’t know about repairing boot for proper redundancy Run proxmox-boot-tool clean to remove traces of the failed disk from boot devices #if you don'... </summary> </entry> <entry><title>Discord Alerts from NUT (network UPS tools)</title><link href="https://www.thepcgeek.net/posts/discord-alerts-from-nut/" rel="alternate" type="text/html" title="Discord Alerts from NUT (network UPS tools)" /><published>2025-01-01T14:00:00-05:00</published> <updated>2025-01-01T15:36:48-05:00</updated> <id>https://www.thepcgeek.net/posts/discord-alerts-from-nut/</id> <content src="https://www.thepcgeek.net/posts/discord-alerts-from-nut/" /> <author> <name>ThePCGeek</name> </author> <category term="homelab" /> <summary> Intro I’ve been using NUT to manage and monitor my non-networked UPS and even one using SNMP for some time but never had any good alert method. Recently thought what if I could get discord alerts? I did some googling and found a script that pushes text to a webhook. Setup This is the script #!/bin/sh # # Sends a message to your discord webhook # Requires a string parameter to be passed in ... </summary> </entry> <entry><title>Configure a local CA for your private homelab</title><link href="https://www.thepcgeek.net/posts/homelab-local-trusted-ca/" rel="alternate" type="text/html" title="Configure a local CA for your private homelab" /><published>2023-09-11T13:00:00-04:00</published> <updated>2023-09-11T13:27:03-04:00</updated> <id>https://www.thepcgeek.net/posts/homelab-local-trusted-ca/</id> <content src="https://www.thepcgeek.net/posts/homelab-local-trusted-ca/" /> <author> <name>ThePCGeek</name> </author> <category term="homelab" /> <summary> Intro Have you wanted to run some stuff in your local homelab with TLS but don’t want to have to rely on the public lets encrypt and public DNS? This tutorial/guide is for just that and still works with most ACME clients thanks to a project called Lab-CA This will mainly target services running in Kubernetes using cert-manager and Traefik to automate the process of obtaining certificates, al... </summary> </entry> <entry><title>Deploy a 2nd Traefik for external services</title><link href="https://www.thepcgeek.net/posts/traefik-external/" rel="alternate" type="text/html" title="Deploy a 2nd Traefik for external services" /><published>2022-06-08T15:00:00-04:00</published> <updated>2022-06-08T15:04:03-04:00</updated> <id>https://www.thepcgeek.net/posts/traefik-external/</id> <content src="https://www.thepcgeek.net/posts/traefik-external/" /> <author> <name>ThePCGeek</name> </author> <category term="homelab" /> <summary> Intro Deploy a second Traefik instance in your kubernetes cluster specifically for external-only services. Why Because if you use a single instance for internal-only and external services and someone was able to determine what your host and domain name for the internal service, they could use a CNAME alias in DNS pointing to any of your public dns names and gain access to your intern... </summary> </entry> <entry><title>Using ansible to deploy a full HA k3s cluster</title><link href="https://www.thepcgeek.net/posts/ansible-to-k3s-rancher/" rel="alternate" type="text/html" title="Using ansible to deploy a full HA k3s cluster" /><published>2022-05-31T14:30:00-04:00</published> <updated>2022-05-31T21:00:47-04:00</updated> <id>https://www.thepcgeek.net/posts/ansible-to-k3s-rancher/</id> <content src="https://www.thepcgeek.net/posts/ansible-to-k3s-rancher/" /> <author> <name>ThePCGeek</name> </author> <category term="homelab" /> <category term="self-hosting" /> <category term="k3s" /> <summary> About this project I am an avid follower of TechnoTim and recently he posted his ansible k3s playbook to deploy an HA k3s cluster with etcd. This didn’t include automating the deployment of Traefik as well as Rancher to better suit those who just wanted k3s. I wanted to expand on that for my own use and decided to share it as well. I have the repo on my github. Requirements You need th... </summary> </entry> </feed>
