featured image

My experience replacing the Steam Deck SSD

TL;DR You can purchase a large SSD for way less than Valve is charging and it’s easy to replace the SSD in your Steam Deck. Item Price Item Price 64GB Steam Deck $399 512GB Steam Deck $649 512GB NVMe SSD $65 Total $464 $649 Introduction I wanted to pick up a Steam Deck and was stuck on what model to purchase. The only difference between models (besides an etched glass display and a Steam Community profile bundle) is the size of the internal storage....

2023-01-17 · 9 min · Logan Marchione
featured image

K3s cluster updates

Hey! Listen! This post is part of a series on my journey into K3s. Check them all out! Date URL Part 2022-12-07 K3s cluster updates Updates to the cluster build 2022-03-29 Kubernetes GUIs Exploring Kubernetes GUIs 2022-03-11 K3s single-node cluster for noobs Deploying K3s Introduction It’s been a while since my last K3s post. In that time, I’ve torn-down and rebuilt my single-node cluster a dozen times, but never actually moved any workloads to that cluster....

2022-12-07 · 8 min · Logan Marchione
featured image

Linux on the Lenovo ThinkPad T14 Gen2 (AMD)

Introduction My only PC is a desktop, where I dual boot Windows (for gaming only) and Linux (for everything else). My work provided me with Macbook (read more about that here), but I don’t use it to manage my personal servers, write personal code, browse the internet, etc… But, it would be really nice to SSH to a server from my couch on a device that’s not my phone. I figured it was time to get a laptop....

2022-11-09 · 5 min · Logan Marchione
featured image

How to run Renovate on a self-hosted Gitea and Drone instance

Introduction I recently started using Mend’s Renovate bot to keep my dependencies up-to-date on my GitHub projects. GitHub already has tool for this called Dependabot, but it only works with GitHub. Renovate is much more flexible, and it’s also open-source, so it can run on other Git platforms, like my self-hosted Gitea and Drone instance at home. However, self-hosting Renovate is more difficult because the hosted version takes care of a lot of the “magic” for you, so it “just works”....

2022-10-24 · 8 min · Logan Marchione
featured image

The best DevOps project for a beginner

Introduction I spend a lot of time on Reddit in r/devops, r/homelab, and r/selfhosted, where I always see different versions of the same question: It’s difficult to get hands-on experience in DevOps. What is a good beginner project? I’ve posted this answer to Reddit multiple times before, but this post will have more detail. Static site Build a static site. That’s the answer. Why A static site is a great beginner project because:...

2022-10-20 · 4 min · Logan Marchione
featured image

Darlings of the self-hosted, open-source world

TL;DR In my opinion, these self-hosted, open-source applications are the best of what open-source can be. Home Assistant Jellyfin Pi-hole Nextcloud WordPress Introduction My hot water tank recently leaked, but (luckily for me) there was a floor drain right next to it. The next day (after having the tank fixed), I purchased a water leak sensor, added it to Home Assistant in under 2 minutes, and was able to get push notifications of future detected leaks....

2022-05-05 · 6 min · Logan Marchione
featured image

The 'best' way to run DokuWiki in Docker

Introduction I’ve been trying to get my homelab applications moved from running on VM/LXC to Docker. There’s nothing wrong with VMs or LXC containers, but I’m trying to manage fewer servers and “snowflakes” (even though I do my installs with Ansible). The application that started my homelab journey was DokuWiki. It’s a self-hosted wiki, written in PHP, that requires no database. You write in a Markdown-like syntax (not Markdown) and your data is stored in plain TXT files on the filesystem....

2022-03-31 · 3 min · Logan Marchione
featured image

Kubernetes GUIs

Hey! Listen! This post is part of a series on my journey into K3s. Check them all out! Date URL Part 2022-12-07 K3s cluster updates Updates to the cluster build 2022-03-29 Kubernetes GUIs Exploring Kubernetes GUIs 2022-03-11 K3s single-node cluster for noobs Deploying K3s Introduction In my last post, I setup a K3s single-node cluster and an example application. While everything was done through the command-line, as a noob, it’s nice to have a graphical user interface (GUI) of some kind....

2022-03-29 · 4 min · Logan Marchione
featured image

K3s single-node cluster for noobs

Hey! Listen! This post is part of a series on my journey into K3s. Check them all out! Date URL Part 2022-12-07 K3s cluster updates Updates to the cluster build 2022-03-29 Kubernetes GUIs Exploring Kubernetes GUIs 2022-03-11 K3s single-node cluster for noobs Deploying K3s Introduction I’m starting a new job in the next few days that will require me to learn Kubernetes (often stylized as k8s). This post is not about what k8s is or why you want it (you can read about that here)....

2022-03-11 · 6 min · Logan Marchione
featured image

Raspi-config's mostly undocumented non-interactive mode

Introduction If you’ve ever used a Raspberry Pi, you’ve probably used the raspi-config configuration tool. This text-based user interface (TUI) is great for changing 99% of basic settings on the Raspberry Pi, such as the hostname, WiFi country, locale, memory split, etc… However, if you’re managing a fleet of Raspberry Pi devices, or just really like configuration management tools, you’re probably looking for a way to automate setting these items from the command line....

2021-07-22 · 3 min · Logan Marchione