Cert Warden - A neat centralized ACME certificate manager
I was perusing selfh.st looking for something different, and stumbled across Cert Warden. It’s a centralized ACME certificate manager, which seems pretty neat. While I’ve leveraged Traefik’s ACME support in the past, I’ve had to turn to other solutions for creating certificates for services I don’t proxy through Traefik. In addition, it can make managing certs across ACME providers a bit easier, and at first glance it seems to have a much nicer API, allowing me to delegate specific credentials for consumers to pull things. I doubt this will be of much use for any web apps I’m hosting in my infrastructure, but I can see it being valuable middleware for cutting certs for appliances that don’t have ACME support built in. I might give it a shot soonish. ...
Setting up a Matrix server with Conduit to create a private chat server
I just set up Conduit, a Matrix homeserver, for use in the household to replace our reliance on Discord, and so far it’s been pretty neat! My wife has been wanting to not depend on having Discord open all the time, which is difficult, because we both are usually at our desks all day and want to stay in touch, but dislike the idea of always needing to have that chat program up and running. In addition, we both would like to have a more convenient way to share links and files with eachother, and sometimes the kind of data we want to share is personal, which should make anyone a little wary of using a third party service for that. ...
Simplify your Traefik dynamic configuration with some sane defaults
I’ve been using Traefik as a reverse proxy and ingress controller for quite a while, and it’s one of my favorites. I like how I can colocate the networking configuration for my applications alongside my application configuration all in Compose spec files. However, it can get a bit exhausting to constantly repeat much of the same configuration over and over again. Here’s a collection of the things I’ve done to simplify my Traefik dynamic configurations by adding some defaults to the static configuration. ...
Awesome CSS Frameworks, or How I Learned to Stop Worrying and Love Lightweight CSS Frameworks
I recently completed a pretty slick refresh of my Final Fantasy XIV PVP series tracker. It’s a simple, but useful tool to help you figure out what is the most optimal way to grind out your PVP series. If you’re a procrastinator, but really want those sweet sweet PVP rewards, it can really help you mindfully track your progress. I really wanted to revamp the look and feel of the page, but well, frontend web design has never been my strong suit. ...
Git Submodules Suck. Use subtrees instead.
In getting CI/CD for this blog set up, I finally had the last straw with git submodules. I recently started playing around with git subtrees for my homelab config migration to git, and while they definitely have their own ergonomics issues, the fact that they vendor the subtree’s data in the parent makes dealing with them in CI/CD scenarios much easier. I imagine a lot of this is easier when you’re all in the land of Github, but I’m using Github Actions vis Gitea and their “act_runner”. In my experience though, when using Gitea Actions, fetching submodules is a huge pain. If you have mixed credentials, they’re a pain. If they’re in private repositories, they’re a pain. If you’re using git+ssh and need to deal with authorized hosts, they’re a pain. (Spoiler alert, the Github Action parameter to provide authorized hosts didn’t seem to work, I ended up needing to run ssh-keyscan in the workflow to get the authorized hosts in the known_hosts file.) ...
Setting up a standby internet connection for fun and profit
A saga of home ISP outages, the benefits of keeping old gear around, and configuring automatic Internet failover complete with notifications.
Hugo is pretty neat!
Been desperate to get my blog looking a little nicer, and also wanting something that makes microblogging a little easier. The thought of writing small posts that don’t require a huge amount of energy kept seeming more and more attractive thanks to Jeff Triplet’s Micro.blog. Here’s hoping that this sticks, and I start to notate little thoughts to share a bit more.
Just is a Four Letter Word
How often have you posed a problem to a friend, a peer group, a forum, social media? How often have you received the response “just do X”? Or perhaps, how often have you been the one to respond with “just do X” when someone else has asked you for help? Have you ever thought about how hearing that made you feel, or how the person you were helping might have felt? ...
How Metal: Hellsinger made me a metalhead again
I used to listen to a fair amount of metal music back in my middle and high school days. I remember getting made fun of for liking KoRn and Marilyn Manson in grade school. I also remember getting my first copy of Rammstein’s Mutter album in middle school and listening to it on repeat. My first stereo system came with a 5 disc CD player that was loaded with a “permanently borrowed” (sorry Cecil) Hybrid Theory album, and much much more. Being the weird, smart kid, I didn’t really know how to be cool with popular folks, so instead I leaned into my weird with my music selections. But, during and especially after high school, I fell away metal in lieu of trance and other EDM genres, which translated to when I started producing music. So, after finally being able to attend the Rammstein concert that had been delayed for two years thanks to our good friend COVID, my brain had re-entered a space it had filed away for a long time. Which made the release of Metal: Hellsinger super fortuitous. ...