RSSAmplifier

Blog

davegallant.ca

Recent content on davegallant.ca

/RSS feed ↗17 posts

Latest posts

pvectl: A CLI for Managing Proxmox

My home Proxmox cluster has grown into two nodes, a few dozen LXC containers, and a handful of VMs. Recently I’ve been exploring ways to make this experience more streamlined, especially when creating new containers, shelling into containers, running migrations, restoring from backups, etc. Usually when I need to do this, I either SSH into one of the proxmox nodes or open up the GUI. When on…

Using Home Assistant and Grafana to Monitor Radon

I recently became more concerned about radon since I live and work in a basement daily. I decided to explore some ways to, not only monitor radon levels, but also hook up the metrics to my existing homelab.

Using a Realtek NIC with OPNsense

For the past few years, I’ve been running pfSense (and more recently OPNsense) in a virtual machine within Proxmox. This has been running fine with a single onboard Intel NIC. A few months ago, I upgraded to a machine that has a CPU that supports hardware-accelerated transcoding, has more SATA ports, and has more PCI slots for future expansion. With the goal of having a dedicated NIC for…

Replicating TrueNAS Datasets to SFTPGo over Tailscale

I’ve recently spun up an instance of TrueNAS SCALE after salvaging a couple hard drives from a past computer build and decided I could use additional network storage for various backups such as Proxmox VMs and home directory backups.

Opting Out of HaveIBeenPwned

Data breaches are a concern for anyone trying to live a life of relative privacy. Last month, PowerSchool informed its customers that hackers stole data of 62 million students . This may not have impacted you, but unless you have been practicing Extreme Privacy techniques for decades, you likely have been impacted by a data breach in the past.

Amazon EBS CSI Driver with Terraform

I recently configured the Amazon EBS CSI driver and found the setup with terraform to be more effort than expected. I wanted to avoid third-party modules and keep it as simple as possible, while remaining least privilege. UPDATE: This approach can also be used for the aws-efs-csi-driver

Setting Up Gitea Actions with Tailscale

In this post I’ll go through the process of setting up Gitea Actions and Tailscale , unlocking a simple and secure way to automate workflows.

Using AKS and SOCKS to Connect to a Private Azure DB

I ran into a roadblock recently where I wanted to conveniently connect to a managed postgres database within Azure that was not running on public subnets. And by conveniently, I mean that I’d rather not have to spin up an ephemeral virtual machine running in the same network and proxy the connection, and I’d like to use a local client (preferably with a GUI). After several web…

Watching YouTube in Private

I recently stumbled upon yewtu.be and found it intriguing. It not only allows you to watch YouTube without being on YouTube , but it also allows you to create an account and subscribe to channels without a Google account. What sort of wizardry is going on under the hood? It turns out that it’s a hosted instance of invidious .

Virtualizing My Router with pfSense

My aging router has been running OpenWrt for years and for the most part has been quite reliable. OpenWrt is an open-source project used on embedded devices to route network traffic. It supports many different configurations and there exists a large index of packages . Ever since I’ve connected some standalone wireless access points, I’ve had less of a need for an off-the-shelf…

Backing Up Gmail with Synology

I’ve used gmail since the beta launched touting a whopping 1GB of storage. I thought this was a massive leap in email technology at the time. I was lucky enough to get an invite fairly quickly. Not suprisingly, I have many years of emails, attachments, and photos. I certainly do not want to lose the content of many of these emails. Despite the redundancy of the data that Google secures, I…

Running K3s in LXC on Proxmox

It has been a while since I’ve actively used Kubernetes and wanted to explore the evolution of tools such as Helm and Tekton . I decided to deploy K3s , since I’ve had success with deploying it on resource-contrained Raspberry Pis in the past. I thought that this time it’d be convenient to have K3s running in a LXC container on Proxmox. This would allow for easy snapshotting of…

Replacing Docker with Podman on macOS (and Linux)

There are a number of reasons why you might want to replace docker, especially on macOS. The following feature bundled in Docker Desktop might have motivated you enough to consider replacing docker:

Automatically Rotating AWS Access Keys

Rotating credentials is a security best practice. This morning, I read a question about automatically rotating AWS Access Keys without having to go through the hassle of navigating the AWS console. There are some existing solutions already, but I decided to write a script since it was incredibly simple. The script could be packed up as a systemd/launchd service to continually rotate access keys in…

Why I Threw Out My Dotfiles

Over the years I have collected a number of dotfiles that I have shared across both Linux and macOS machines ( ~/.zshrc , ~/.config/git/config , ~/.config/tmux/tmux.conf , etc). I have tried several different ways to manage them, including bare git repos and utilities such as GNU Stow . These solutions work well enough, but I have since found what I would consider a much better solution for…

What to Do with a Homelab

A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process.

AppGate SDP on Arch Linux

AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP 4.3.2 working on Arch Linux.