Start Here
Insights
Concepts, decision points, troubleshooting patterns, and operator-facing field notes.
Topic Hub
Docker, Kubernetes, ingress, container runtimes, and service networking.
Use this hub as a cross-surface map: start with insights for this topic, then branch into supporting tools, drills, and implementation work as needed.
Start Here
Concepts, decision points, troubleshooting patterns, and operator-facing field notes.
Support Surface
Checklists, scripts, templates, and evidence packs you can use once the path is clear.
Support Surface
Hands-on build guides and validation environments for testing ideas end to end.
Insights
Use this when stacked switches stall during discovery or initialization.
Use this when an Azure Storage SAS URL returns 403 even though the token looks valid.
Use this when Helm template rendering fails with an Error reading file content message.
Use this when AWS Amplify cannot reconnect to a GitHub repository after an ownership transfer or redirect change.
Use this when Azure Application Gateway cannot reach an internal container app because DNS or outbound path resolution is wrong.
Use this when Docker fails to pull images because name resolution breaks inside the container runtime.
Use this when two Docker containers can resolve or ping each other but application traffic still fails over HTTP.
Use this when a Docker container exits with code 0 but the service was expected to stay running.
Timeout issues with Flutter Doctor in a Docker VSCode DevContainer can often be resolved by checking network settings and adjusting resource limits.
Use this when git clone works on the host but fails inside a Docker build or running container.
Keycloak may fail to start on Azure Container App due to health probe misconfigurations or resource limitations.
Use this when ArgoCD sync stalls on webhook timeouts or no endpoints available for the AWS Load Balancer Controller or External Secrets.
NET Docker build cannot add or use a NuGet source during image creation.
Use this when RustRover cannot connect to a remote Docker host over SSH.
Labs
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 lightweight internal Git repository and script catalog using Gitea, a self-hosted Git service.
Set up a starter log stack with Loki and Grafana so service logs land in one place and can be checked during incidents.
A Jellyfin media utility server with metadata automation, storage hygiene checks, and a repeatable layout for home media libraries.
A Raspberry Pi Docker Compose host with health checks, safer update habits, and a small-service layout that is easy to maintain.
By following this guide, you will create a Raspberry Pi-based environmental monitor that tracks rack temperature, power state, and provides service alerts.
Build a reproducible devcontainer for PowerShell, Terraform, and Azure CLI work so the toolchain is easy to rebuild.
A self-hosted Vaultwarden password vault with backups, recovery notes, and practical safeguards for family use.
Build a small identity lab with Authentik and Keycloak so you can test SSO flows, admin access, and recovery steps safely.
Set up a Docker-based Nginx Proxy Manager stack for internal services that need repeatable TLS and routing.
A practical setup for a homelab uptime dashboard using Docker and Grafana.
By following this guide, you will set up a lightweight k3s cluster capable of running self-hosted services with ingress and persistent volumes.
Build a self-hosted Paperless-ngx workflow that turns scanned documents into searchable records and includes a backup check you can repeat.
A homelab monitoring stack that pairs Uptime Kuma status checks with Grafana views, status pages, and escalation rules.
Build a small Proxmox starter cluster with templates, backups, and placement rules you can reuse for later services.
Turn a Raspberry Pi into a Home Assistant utility node for MQTT and Zigbee2MQTT with an update path you can repeat.
Create a self-hosted dashboard that provides live status tiles for your homelab services and quick access to maintenance links.