User-defined Playground
 by Adam Leskis

Tailscale Homelab Access Playground

A multi-node K3s cluster to demo connecting and troubleshooting a homelab remotely via tailscale. All username/passwords are admin/admin123

Tailscale Homelab Access playground: A multi-node K3s cluster to demo connecting and troubleshooting a homelab remotely via tailscale. All username/passwords are admin/admin123

This is a demo of how you can use tailscale to log in and administer your homelab (or in this case, remotelab) from anywhere.

It's a k3s cluster spread across 4 nodes:

  • control plane (cplane-01)
  • worker node 1 (node-01)
  • worker node 2 (node-02)
  • central server (dev-machine)

k3s cluster components

The accompanying blog walks through a simulated problem in the homelab, and how you could triage it and fix the issue, all from your phone, using tailscale to connect over private encrypted tunnels.

And here's a full video demo

The scene

The user starts out watching a slideshow of cats from the self-hosted jellyfin server. Suddenly, the cats are having issues. The user can see in Grafana (also from the phone) that the node's disk is full. The user can then ssh into the node and delete all the extra logs. After rebooting the k3s agent, the cats are back!

...and all without leaving the comfort of your mobile device via the magic of Tailscale.