I Gave Pi Access to Obsidian And I'm Not Looking Back
How Obsidian's new CLI turns your personal knowledge base into a scriptable memory layer for AI agents, chained with Pi and Graphify for 11x fewer tokens.
May 8thA 10-minute walkthrough that replaces Tailscale's closed coordination server with Headscale, the open-source drop-in that runs in your own cluster.
Tailscale's convenience is WireGuard plus a coordination server, and Headscale lets you own the coordination server without replacing the client on a single device.
Tailscale's brain is still SaaS, and Headscale is the open-source drop-in that replaces only the coordination server while keeping every official Tailscale client working unchanged. The video deploys Headscale in a k3s cluster via Kubernetes manifests, fronts it with Caddy for public TLS, adds the Headplane web UI, registers nodes, and approves pod-network subnets so internal services are reachable remotely. The DNS section is the most practically useful: Magic DNS breaks in browsers, and pointing a real public A record at a private RFC-1918 address is the clean workaround that sidesteps browser trust issues without exposing anything.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →
Hook via viral tweet. Tailscale praised but SaaS control plane called out. Promise: own your mesh network by the end.

Explicit promise: your own mesh network accessible through a self-dug tunnel.

Traditional VPNs route through a gateway, adding latency for geographically local access. WireGuard forms peer-to-peer mesh, not a gateway topology.

Walks configmap.yaml: server URL, listen addresses, metrics, private key path, IP prefixes. Caddyfile entry for public reverse proxy.

Server container running, Headplane web UI installed, CLI alias created for executing commands inside the container.

headscale users create, tailscale up --login-server, URL exchange, node registered, mesh IP assigned.

Internxt cloud storage: RClone support, E2E encrypted, lifetime plan, 87% off via description link.

Extract API key from container, log into Headplane, MacBook Pro node visible with internal IP.

Deploy tailscale-subnet-router container, register as second node, approve subnets in Headplane to expose Kubernetes pod network.

Grab k3s ClusterIP for Dozzle, access over Headscale tunnel. Tailscale down confirms isolation. Back up, back in.

AdGuard magic DNS breaks in browsers. Solution: public A record resolving to RFC-1918 private IP. Caveats, sidecar architecture suggestion, next-video CTA.
Tailscale's convenience is WireGuard with a coordination server on top, and Headscale replaces just the coordination server without touching a single client device.
“its brain is still SaaS — someone else's gateway.”
“Why would I travel across continents to have my laptop and phone securely access my security cameras?”
“setting up a single leg in the cluster and exposing everything is a bit of a new VPN problem.”
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
A viral tweet about Tailscale's SaaS dependency was all it took. The host had been happily running Tailscale for years — but once the framing landed, keeping a closed-source company's server in charge of his most sensitive internal traffic felt like an unnecessary bet. The switch to Headscale, the GitHub-popular open-source control server, took one video to document end to end.
Keep the best parts of a managed service (Tailscale client, WireGuard) and replace only the closed SaaS coordination layer with an open-source equivalent. No client-side changes required.
Register a real public A record pointing at an RFC-1918 private address. Browsers trust it as a real public name, but the address is only reachable inside the mesh. No split-horizon DNS required.
“to see the basics of this HomeLab cluster and how I made everything play together, check this video next”
Soft end-card CTA with honest self-critique immediately before it, which builds credibility.
00:00
00:12
00:22
00:24
00:36
00:44
00:54
01:02
01:08
01:15
01:26
01:29
01:40
01:46
01:57
02:08
02:13
02:21
02:30
02:37
02:45
02:53
03:01
03:09
03:17
03:21
03:33
03:42
03:50
04:01
04:06
04:14
04:26
04:30
04:34
04:46
04:54
05:00
05:10
05:15
05:30
05:35
05:39
05:48
05:59
06:07
06:13
06:20
06:32
06:37
06:47
06:55
07:01
07:12
07:20
07:28
07:32
07:44
07:55
08:00
08:12
08:13
08:24
08:32
08:40
08:48
08:56
09:05
09:13
09:21
09:29
09:37
09:45
09:53
10:01
10:09
10:17
10:25
10:33
10:41Add Modern Creator as a preferred source and Google shows you more of our breakdowns in Search, Top Stories, and AI Overviews. It only changes what you see, and you can undo it in your Google settings anytime.
How Obsidian's new CLI turns your personal knowledge base into a scriptable memory layer for AI agents, chained with Pi and Graphify for 11x fewer tokens.
May 8thA 38-minute build-along that turns one free Checkmk server into a single pane of glass over Linux boxes, switches, Docker containers, Proxmox VMs, a Windows gaming PC, a NAS, Plex, Home Assistant, and a fleet of AI agents.
October 12thA Mac loyalist explains why agentic coding broke macOS for him -- and how a fleet of $400 Linux mini-PCs fixed it.
July 3rdA 5-hour end-to-end crash course that takes you from zero DevOps knowledge to a containerized, CI/CD-deployed Node.js API running on GitHub Actions and Docker Hub.
September 11th 2025An AI-automation creator narrows 100+ tools he's tested down to the seven he still pays for every week, from a coding agent that runs 90% of his business to a $5/month code runner for deterministic automations.
October 19thTen paid AI subscriptions, ten open-source repos that do the same job, and an honest accounting of what each one costs you in hardware instead of dollars.
October 6th