Network and DNS
Pi-hole, split DNS, DHCP, VLAN-aware services, network visibility, and practical edge services.
Hands-On Labs
Labs are the execution layer for bigger ideas: build tracks, validation environments, and reproducible project work for DNS, monitoring, backup, remote access, automation, and self-hosted services.
Pi-hole, split DNS, DHCP, VLAN-aware services, network visibility, and practical edge services.
NAS patterns, snapshot verification, backup hygiene, and family-safe storage systems.
Proxmox, Docker, lightweight Kubernetes, dev environments, and reproducible service platforms.
Dashboards, health checks, logs, alert routing, and operational visibility for homelab services.
WireGuard, Tailscale, identity, access controls, hardening, and low-friction remote administration.
Reusable scripts, reporting tools, endpoint automation, and repeatable operator workflows.
Home Assistant, MQTT, Zigbee, Raspberry Pi utility nodes, and practical household automation.
Documentation portals, dashboards, media utilities, note systems, and practical family or team services.
Published Guides
A practical setup for a lightweight internal Git repository and script catalog using Gitea, a self-hosted Git service.
Build a local event pipeline that turns camera and sensor events into Home Assistant automations without depending on a cloud service.
Build a self-hosted Paperless-ngx workflow that turns scanned documents into searchable records and includes a backup check you can repeat.
By completing this guide, you will establish a secure remote access setup using WireGuard and implement split DNS for your self-hosted services.
A practical setup for a Continuous Integration (CI) pipeline in your homelab that automatically deploys Docker services from GitHub repositories and includes rollback capabilities.
A practical setup for a small office network monitoring stack using LibreNMS for network visibility, syslog for log management, and alert routing for notifications.
Build a reproducible devcontainer for PowerShell, Terraform, and Azure CLI work so the toolchain is easy to rebuild.
Create a reusable PowerShell onboarding script for new Windows workstations: install standard apps, apply baseline settings, and leave behind a process the next tech can run.
Turn a Raspberry Pi into a Home Assistant utility node for MQTT and Zigbee2MQTT with an update path you can repeat.
A practical build for a lightweight Windows event log collector using PowerShell scripts and scheduled tasks, supporting cleanly incident triage and log management.
A smart power monitoring lab that turns Home Assistant energy data into dashboards, thresholds, and household alerts.
Create a PowerShell health-check pack for Active Directory, DNS, DHCP, and certificate checks in a small Windows network.
A practical build for a secure remote administration toolkit using Tailscale for secure networking, along with RDP hardening techniques and access control measures to ensure a safe remote management experience.
Set up a starter log stack with Loki and Grafana so service logs land in one place and can be checked during incidents.
Create a PowerShell toolkit for rotating local administrator passwords and checking privileged access drift across Windows machines.
By following this guide, you will set up a lightweight k3s cluster capable of running self-hosted services with ingress and persistent volumes.
Create a self-hosted dashboard that provides live status tiles for your homelab services and quick access to maintenance links.
By following this guide, you will set up a Home Assistant lab that includes customizable dashboards, automated backups, and organized entities for each room in your home.
Build a home network visibility dashboard with ntopng, syslog, and VLAN summaries for quick traffic checks.
Build a small Proxmox starter cluster with templates, backups, and placement rules you can reuse for later services.
A practical toolkit for a DHCP and DNS audit toolkit using PowerShell. The toolkit will include scripts for checking lease conflicts and exporting the results for further analysis.
Build a secondary Pi-hole DNS node on a Raspberry Pi, sync core configuration from the primary resolver, and prove client failover before changing router DHCP options.
Build a reusable PowerShell software inventory script that exports clean CSV reports from Windows endpoints.
A self-hosted Vaultwarden password vault with backups, recovery notes, and practical safeguards for family use.
Create a WireGuard jump host for remote access that keeps internal services private and leaves room for MFA-friendly access patterns.
A practical setup for a homelab uptime dashboard using Docker and Grafana.
Build a read-only PowerShell permission audit for Windows file shares, export remediation candidates, and preserve evidence for an access review without changing ACLs.
Build a backup verification workflow for Hyper-V or Proxmox so restores are tested before an outage forces the question.
A family notification hub that uses Home Assistant calendar triggers, quiet hours, and clear escalation rules for household reminders.
A Jellyfin media utility server with metadata automation, storage hygiene checks, and a repeatable layout for home media libraries.
By following this guide, you will create a Raspberry Pi-based environmental monitor that tracks rack temperature, power state, and provides service alerts.
Create a TrueNAS replication lab with snapshot schedules and a rollback test so you know the backup path works before you need it.
A homelab monitoring stack that pairs Uptime Kuma status checks with Grafana views, status pages, and escalation rules.
Set up a Docker-based Nginx Proxy Manager stack for internal services that need repeatable TLS and routing.
Create a family NAS backup plan with snapshot retention, offsite copy targets, restore notes, and a small proof restore so backup success is based on evidence instead of hope.
Build a small identity lab with Authentik and Keycloak so you can test SSO flows, admin access, and recovery steps safely.
Build a Proxmox Backup Server lab with retention policy, backup job evidence, and a monthly restore drill so recovery confidence comes from tested restores.
A Raspberry Pi travel gateway pattern for secure WireGuard access back to a home lab while away from the trusted network.
Create a PowerShell toolkit for backup checks, service restarts, and daily status notes in a small lab environment.
Build a Windows patch compliance reporting workflow with PowerShell, scheduled scans, CSV evidence, and rollback notes for the scheduled task and local script files.
A practical build for a PowerShell script that audits file share backups on a Windows Server and detects stale backup jobs.
A Raspberry Pi Docker Compose host with health checks, safer update habits, and a small-service layout that is easy to maintain.