Skip to content
Eldritch IT Eldritch IT Field Notes
Home Articles Topics Archive About

Articles

Projects, repairs, and lessons worth keeping.

Search every published Field Note by title, description, category, or tag.

67 articles available

Browse topics →
01

Nov 6, 2026

Definitive Guides

The Definitive Guide to Linux File Permissions for Self-Hosted Services (2026 Edition)

A practical, security-conscious guide to Linux ownership, modes, groups, ACLs, umask, Docker UID and GID mapping, network shares, SELinux, AppArmor, and permission troubleshooting.

#linux#permissions#docker#self-hosting
→
02

Oct 30, 2026

Homelab

The Whitelist Was On. The Server Still Needed an Access Plan.

What a Pterodactyl-managed Minecraft server taught me about separating player authorization, account authentication, network exposure, and panel access.

#minecraft#pterodactyl#access-control#security
→
03

Oct 23, 2026

Homelab

The Service Existed. Swarm Had Nowhere to Run It.

Diagnosing a Docker Swarm service that exists but has no running tasks.

#docker#swarm#troubleshooting
→
04

Oct 17, 2026

Homelab

The Browser Opened the Game. Storage Stopped It.

Why a browser-based game that loads successfully can still fail before play, and how to test the real storage budget instead of blaming the network.

#browser#web-development#troubleshooting#self-hosting
→
05

Oct 9, 2026

Building Eldritch IT

The Build Passed. Production Did Not Move.

What a green GitHub build and a failed Cloudflare deployment taught me about separating source validation, deployment credentials, and the live site.

#cloudflare#github#ci-cd#deployment
→
06

Oct 2, 2026

Linux

Why I Check Service State After Installing Linux Software

A practical Linux troubleshooting lesson about separating package installation, service state, and functional validation.

#linux#troubleshooting#systemd#operations
→
07

Sep 29, 2026

Homelab

Spare Hardware Is Part of the Recovery Plan

Why an unused computer can be more valuable as known-good recovery capacity than as one more permanent homelab node.

#homelab#recovery#troubleshooting#hardware
→
08

Sep 28, 2026

Networking

Before I Buy Another Switch, I Check What the Existing Ports Can Actually Do

A small homelab port shortage reminded me that physical port count, topology, and device capabilities are different problems, and that hardware purchases should come after understanding the path.

#networking#homelab#ethernet#switching
→
09

Sep 25, 2026

Homelab

I Had Enough Hardware for a Cluster. I Chose Not to Build One.

Why having spare machines, spare disks, and a more elaborate architecture available was not enough reason to replace a homelab that already worked.

#homelab#architecture#virtualization#storage
→
10

Sep 24, 2026

Linux

Linux Mint Is Where I Would Start a Windows User

Why I think Linux Mint, especially Cinnamon, is one of the best places to start when someone wants to leave Windows without relearning the desktop all at once.

#linux#linux-mint#cinnamon#windows
→
11

Sep 23, 2026

Windows

The Best Windows Build Was the One That Passed the Test

What rebuilding an older PC for school taught me about optimizing endpoints for requirements instead of chasing the cleanest possible install.

#windows#endpoints#troubleshooting#deployment
→
12

Sep 22, 2026

Homelab

When Compatibility Became Part of the Architecture

What maintaining old and current versions of the same application taught me about treating compatibility as a boundary instead of a temporary inconvenience.

#linux#compatibility#troubleshooting#gaming
→
13

Sep 21, 2026

Building Eldritch IT

What Walking Into Local Businesses Taught Me About Selling IT

I stopped treating outreach like a marketing exercise and started learning what a small business actually gives you time to prove.

#business#outreach#sales#small-business
→
14

Sep 18, 2026

Definitive Guides

The Definitive Guide to Clean Hostname Resolution Across UniFi VLANs (2026 Edition)

How to make UniFi register VLAN-specific hostnames and distribute a shared DNS search list so clients can reach devices by short name across segmented networks.

#unifi#dns#dhcp#vlans
→
15

Sep 18, 2026

Homelab

A Black Screen Does Not Prove a Failed Boot

What an unproven headless-boot failure taught me about separating POST, Linux boot, display output, and service health.

#homelab#linux#ubuntu#troubleshooting
→
16

Sep 17, 2026

Lessons Learned

Shipping Gave Me a Better Definition of Progress

Why putting real work into production changed how I measure progress, choose revisions, and decide when another pass is actually worth doing.

#iteration#web-development#lessons-learned#documentation
→
17

Sep 16, 2026

Homelab

Turning Lab Work into Reusable Support Skills

The useful part of a homelab is not copying configurations into production. It is practicing the habits that survive a change in platform, scale, and ownership.

#homelab#professional-development#troubleshooting#documentation
→
18

Sep 14, 2026

Lessons Learned

A Project Is Finished When It Can Survive You Walking Away

Why I stopped treating completion as a feeling and started defining done through scope, evidence, ownership, reproducibility, and a maintenance path.

#project-management#documentation#operations#windows
→
19

Sep 11, 2026

Homelab

What an Unresolved Satisfactory Connection Taught Me

Why a game server that worked locally but failed remotely became a better lesson in evidence, network boundaries, and honest troubleshooting than a guessed fix ever could.

#satisfactory#game-servers#networking#troubleshooting
→
20

Sep 10, 2026

Lessons Learned

The Difference Between Maintenance and Endless Tinkering

How I decide whether a change preserves a service, solves an observed problem, or simply reopens a finished project.

#maintenance#homelab#change-management#project-management
→
21

Sep 9, 2026

Homelab

When the Homelab Became Household Infrastructure

What changed when experimental self-hosted services became useful enough that other people expected them to work.

#homelab#reliability#maintenance#self-hosting
→
22

Sep 8, 2026

Lessons Learned

The Mistakes I Record After Every Project

The retrospective format I use to turn failed assumptions into better tests, guardrails, and documentation without rewriting the project into a cleaner story than it really was.

#retrospectives#troubleshooting#documentation#process
→
23

Sep 7, 2026

Building Eldritch IT

Building One Technical Identity Across Two Sites

How I separated a business website from a technical journal without making them look or sound like unrelated projects.

#branding#web-development#content-strategy#eldritch-it
→
24

Sep 4, 2026

Homelab

What My Homelab Taught Me About Calm Troubleshooting

How repeated homelab failures taught me to control uncertainty, separate layers, preserve evidence, and make smaller, more defensible changes.

#homelab#troubleshooting#lessons-learned#operations
→
25

Sep 2, 2026

Building Eldritch IT

Order from Complexity as an Operating Standard

How the Eldritch IT tagline became a practical test for ownership, documentation, recovery, deployment, and support work.

#philosophy#documentation#operations#reliability
→
26

Sep 1, 2026

Lessons Learned

What Goes in Public Documentation, and What Stays Private

A practical boundary for publishing useful technical detail without exposing the environment that produced it.

#documentation#security#privacy#writing
→
27

Aug 31, 2026

Lessons Learned

Buy Once, Cry Once, Sometimes

A practical framework for deciding when better hardware saves money and when an expensive purchase only creates a different kind of problem.

#hardware#budgeting#homelab#procurement
→
28

Aug 28, 2026

Lessons Learned

A Backlog Is Not Finished Until the Ideas Are Distinct

What rebuilding a crowded draft queue taught me about overlap, evidence, privacy, and deciding when a field note is actually ready to publish.

#writing#editing#documentation#security
→
29

Aug 26, 2026

Windows

Windows Recovery Works Better as a Managed Workflow

Why intake, evidence, trust, escalation, validation, and handoff matter more than treating the installer as the center of Windows recovery.

#windows#recovery#deployment#troubleshooting
→
30

Aug 25, 2026

Windows

Enterprise Support Taught Me That Closure Is Not the Same as Ownership

What enterprise help-desk work taught me about evidence, consistency, escalation, handoffs, documentation, and owning the user's actual outcome.

#help-desk#enterprise-it#documentation#support
→
31

Aug 24, 2026

Definitive Guides

Build Your *arr Stack: A Step-by-Step Docker Media Automation Guide

A practical start-to-finish Ubuntu and Docker walkthrough for building a media automation stack with Sonarr, Radarr, Lidarr, Prowlarr, Bazarr, Seerr, SABnzbd, Deluge, Gluetun, and Jellyfin, adapted from TRaSH Guides and Mathias Furenes' Synology ARR-stack guide.

#arr#sonarr#radarr#prowlarr
→
32

Aug 24, 2026

Windows

The Deployment Handoff Checklist I Actually Use

The concise record that connects requirements, build decisions, validation, recovery, and the next support owner.

#windows#deployment#documentation#handoff
→
33

Aug 21, 2026

Windows

Repair, Reset, or Reinstall: Choosing the Right Windows Recovery Boundary

How I decide between targeted repair, Windows repair reinstall, Reset this PC, an in-place reinstall, and a clean build without wiping by reflex.

#windows#repair#recovery#reinstall
→
34

Aug 20, 2026

Homelab

Reachable Is Not the Same as Playable

What self-hosted game servers taught me about proving a network path from application startup to a real remote session.

#game-servers#networking#containers#troubleshooting
→
35

Aug 19, 2026

Building Eldritch IT

What Astro Build Failures Taught Me as a Beginner

How real build failures taught me about content schemas, layouts, static routes, deployment logs, and the limits of generated code.

#astro#web-development#learning#troubleshooting
→
36

Aug 18, 2026

Building Eldritch IT

Why I Write Engineering Notes in Public

Publishing completed technical work forces me to separate evidence from memory, useful architecture from private identifiers, and lessons from the exact environment that produced them.

#writing#documentation#security#lessons-learned
→
37

Aug 17, 2026

Homelab

The Storage Host Became a Contract, Not Just a Server

Separating storage from application compute forced me to define ownership, permissions, failure boundaries, and recovery instead of treating shared disks as a transparent dependency.

#homelab#storage#zfs#nfs
→
38

Aug 14, 2026

Homelab

Pterodactyl Taught Me to Separate the Control Plane From the Game

Running Pterodactyl at home made game hosting easier, but the bigger lesson was learning to separate management intent, node control, Docker execution, gameplay, storage, and recovery into distinct failure domains.

#pterodactyl#game-servers#containers#networking
→
39

Aug 13, 2026

Homelab

The Application Host Is Replaceable on Purpose

Separating application compute from authoritative storage made my homelab easier to rebuild, troubleshoot, and change without pretending a second machine is automatic redundancy.

#homelab#linux#docker#storage
→
40

Aug 13, 2026

Homelab

The Rack Planning Pass That Exposed My Real Constraints

Why rack-unit count stopped being my definition of capacity once I planned around depth, power, airflow, cables, weight, and service access.

#homelab#rack#power#cabling
→
41

Aug 12, 2026

Homelab

When an Empty Mount Looked Like an Empty Library

A healthy container and an empty media library exposed a quieter failure underneath: the path existed, but the filesystem I expected was not mounted there.

#storage#nfs#docker#troubleshooting
→
42

Aug 11, 2026

Homelab

Before I Add a Service, I Write Down the Job

The admission test I use to keep useful homelab services from turning into undocumented maintenance, accidental dependencies, and permanent clutter.

#homelab#self-hosting#operations#reliability
→
43

Aug 10, 2026

Lessons Learned

The Test Matrix I Use Before I Trust a Change

How I validate the original outcome, dependencies, clients, restart behavior, recovery, and failure paths instead of settling for a green dashboard.

#testing#validation#troubleshooting#reliability
→
44

Aug 7, 2026

Windows

What Standardization Changed About My Troubleshooting

How a known Windows baseline made configuration drift useful evidence without pretending every device or user should be identical.

#windows#standardization#troubleshooting#deployment
→
45

Aug 6, 2026

Homelab

Why Docker Became My Default, Not My Rule

Containers gave my homelab a repeatable application model, but the useful part was the discipline around persistence, networking, updates, and recovery.

#docker#containers#self-hosting#operations
→
46

Aug 3, 2026

Windows

How My Recovery USB Became a Curated Toolkit

Why I replaced an ever-growing pile of utilities with a documented, reproducible set of trusted Windows recovery media and tools.

#windows#recovery#toolkit#security
→
47

Jul 31, 2026

Windows

The Windows Tasks That Made PowerShell Earn Its Place

How repetitive inventory, connectivity, service, file, registry, and event-log questions became small, reviewable PowerShell workflows instead of another layer of complexity.

#powershell#automation#windows#troubleshooting
→
48

Jul 30, 2026

Building Eldritch IT

How I Kept Drafts Out of Astro Production Builds

The layered controls I use so unfinished Markdown can stay in the repository without reaching pages, feeds, search, or build output.

#astro#content-collections#publishing#testing
→
49

Jul 29, 2026

Homelab

What Hardware Transcoding Actually Changed in Jellyfin

How GPU acceleration reduced CPU pressure without removing codec, subtitle, network, container, and client constraints.

#jellyfin#transcoding#gpu#media
→
50

Jul 24, 2026

Definitive Guides

The Definitive Guide to Tailscale for Homelabs (2026 Edition)

A practical guide to designing, deploying, restricting, validating, and recovering private remote access to a homelab with Tailscale.

#tailscale#homelab#vpn#wireguard
→
51

Jul 24, 2026

Homelab

The Checklist I Use Before Updating a Container

A practical change process for protecting state, controlling scope, validating outcomes, and rolling back Docker Compose services deliberately.

#docker#containers#updates#change-management
→
52

Jul 23, 2026

Windows

Preserve the Evidence Before Reinstalling Windows

Why I capture symptoms, hardware health, logs, data, encryption status, and trust indicators before a broad Windows repair erases the useful context.

#windows#troubleshooting#recovery#security
→
53

Jul 22, 2026

Homelab

Why Container Paths Have to Match Across the Media Stack

How inconsistent Docker mounts create failed imports, duplicate copies, broken hardlinks, and misleading permission errors across a media automation stack.

#docker#containers#media#storage
→
54

Jul 21, 2026

Homelab

The Backup Readiness Review That Changed My Build Order

How inventorying data, configuration, credentials, and restore dependencies exposed what my homelab could and could not actually recover.

#backups#recovery#storage#reliability
→
55

Jul 20, 2026

Homelab

Why I Chose UniFi

Why I chose UniFi for a home network that needed segmentation, wired multi-AP coverage, useful visibility, and room to experiment without becoming a second full-time job.

#unifi#networking#vlans#wifi
→
56

Jul 17, 2026

Definitive Guides

Homelab Architecture Handbook: Designing a Reliable Homelab from Scratch (2026 Edition)

A practical architecture and operations handbook for planning a homelab from scratch: workloads, hardware, storage, networking, platforms, security, monitoring, backups, recovery, and the order to build them in.

#homelab#networking#self-hosting#docker
→
57

Jul 17, 2026

Definitive Guides

The *arr Stack on Ubuntu with Docker: Architecture & Reference Guide (2026 Edition)

A reference guide to the storage, identity, networking, security, recovery, and service boundaries behind a Docker-based *arr media automation stack.

#arr#sonarr#radarr#prowlarr
→
58

Jul 17, 2026

Definitive Guides

The Definitive Guide to Jellyfin on Ubuntu with Docker (2026 Edition)

A practical, start-to-finish guide to deploying, securing, accelerating, backing up, upgrading, and troubleshooting Jellyfin 12 on Ubuntu Server with Docker Compose.

#jellyfin#ubuntu#docker#self-hosting
→
59

Jul 17, 2026

Homelab

Why I Built a Homelab

How a collection of useful services became a place to learn networking, storage, containers, recovery, and calmer troubleshooting.

#homelab#learning#self-hosting#troubleshooting
→
60

Jul 16, 2026

Homelab

Why I Self-Host Jellyfin

Why I chose Jellyfin for my media library and what running it taught me about storage, containers, networking, metadata, and client devices.

#jellyfin#self-hosting#media#containers
→
61

Jul 16, 2026

Building Eldritch IT

Why I Chose Cloudflare

Why Cloudflare fit my requirements for DNS, edge TLS, Git-connected deployment, and public delivery without making the Eldritch IT websites depend on my homelab.

#cloudflare#dns#hosting#security
→
62

Jul 15, 2026

Building Eldritch IT

Cleaning Up an AI-Generated Site

What it took to turn an AI-assisted Astro starter into a site I understood, trusted, and could maintain.

#ai#astro#web-development#code-review
→
63

Jul 15, 2026

Building Eldritch IT

Building the First Version of EldritchIT.com

Why I stopped chasing a perfect business website and launched a focused version I could improve with real feedback.

#business#website#branding
→
64

Jul 14, 2026

Building Eldritch IT

Why I Chose Astro and Cloudflare for eldritchit.me

How I split writing, version control, deployment, and public delivery across Astro, GitHub, and Cloudflare.

#astro#cloudflare#web-development#architecture
→
65

Jul 14, 2026

Building Eldritch IT

Building eldritchit.me with Astro

What I learned by turning Astro's blog starter into a publication I could understand, maintain, and keep improving.

#astro#web-development#blogging#learning
→
66

Jul 13, 2026

Building Eldritch IT

Registering My Texas LLC

My experience forming Eldritch IT in Texas—and why submitting the paperwork felt more difficult than completing it.

#business#texas#llc
→
67

Jul 13, 2026

Building Eldritch IT

Why I Started Eldritch IT

Why I am building a deliberately small IT company around trust, documentation, and stable systems instead of growth for its own sake.

#business#managed-it#documentation
→

No matching field notes.

Try a broader term, browse the topic index, or clear the search.

Eldritch IT Field Notes

© 2026 Eldritch IT. Order from complexity.

Articles Topics Series Archive About Contact RSS Eldritch IT ↗
Privacy Terms Editorial policy GitHub ↗