Skip to main content
My Setup
Hardware
- MacBook Pro — primary development machine
-
Proxmox VE Cluster — homelab running a 9-node HashiCorp
Nomad cluster (3 servers, 6 clients) for self-hosted services and
infrastructure experimentation
-
NFS Storage — shared persistent storage across all
homelab nodes
Terminal & Shell
-
Fish Shell — friendly interactive shell with great
autocomplete and syntax highlighting out of the box
-
Tmux — terminal multiplexer for persistent sessions and
window management; see my
tmux config
-
Starship — cross-shell prompt with a fast, minimal, and
highly customizable setup; config in my
configs repo
-
Vim — primary editor for anything in the terminal;
check out my config in my
configs repo
Editor & IDE
-
VS Code — for larger projects, pair programming, and
anything that benefits from a GUI debugger
-
Vim — for config files, quick edits, and anything SSH'd
into a remote machine
Infrastructure & DevOps
-
Terraform — infrastructure as code for everything from
homelab VMs to cloud resources
-
Ansible — configuration management and idempotent
provisioning
-
Packer — automated VM template builds baked with all
dependencies pre-installed
-
Docker — containerizing workloads locally and in CI
pipelines
-
Nomad — lightweight container orchestration running the
homelab; less overhead than Kubernetes at home scale
-
Consul — service discovery and health checking across
the homelab cluster
-
Vault — secrets management integrated with Nomad
workloads
-
Tailscale — zero-config VPN for secure remote access to
homelab services; can't imagine going back to managing WireGuard
manually
Observability
-
Prometheus — metrics collection across all homelab
nodes and services
-
Grafana — dashboards for everything; homelab, cloud
spend, system health
-
Loki + Grafana Alloy — log aggregation and shipping
from all nodes into a central Grafana view
-
Traefik — reverse proxy with automatic routing via
Consul Catalog — new services just appear
Productivity & Notes
-
Obsidian — personal knowledge base and note-taking;
local-first with git sync
-
GitHub — version control for everything, including
dotfiles and configs
Cloud Providers
-
AWS — primary cloud; EC2, S3, Route 53, GovCloud, and
more
-
Azure — used heavily at Veradigm and Uptake; AKS, Azure
DevOps
-
GCP — GKE for Kubernetes workloads; see the
ArgoCD GKE project
-
GitHub Pages — hosts this site, zero cost, automatic
deployments via Actions