Install
Run one inspectable shell command on a supported Linux host.
Your cloud. At home.
One command turns your home server into a secure, observable service stack—available anywhere on your Tailscale network.
Linux full stack
curl -fsSL https://tailhome.blackielabs.com/install.sh | bashInstall
Run one inspectable shell command on a supported Linux host.
Connect
Sign in to Tailscale and add the host to your private tailnet.
Operate
Use the tailhome CLI to check, update, and back up the stack.
Installation walkthrough
Follow the real TailHome path from the hosted command and interactive choices to a healthy private service dashboard.
Start building
The default install is the complete TailHome stack. macOS and Windows get the CLI; service profiles stay available after install when you want a lighter host.
Shell command for the Linux full stack installer.
curl -fsSL https://tailhome.blackielabs.com/install.sh | bashAfter you copy it
Fresh Linux installs enable monitoring, uptime, management, and DNS by default. For a lighter install, run with TAILHOME_PROFILES=monitoring for a subset or TAILHOME_PROFILES= for core-only.
Inspect the installer source and documentation before running it.
Checks ports, installs dependencies when needed, creates the Compose stack, and starts the enabled services.
Keeps Compose files, configuration, and environment values together in /opt/tailhome; the CLI lives in /usr/local/bin.
Generates credentials for Grafana and Pi-hole when those services are enabled, and hides secrets when the CLI prints environment values.
The private path
Your device reaches TailHome through Tailscale’s encrypted mesh. The host stays yours, and services remain on your hardware instead of moving into someone else’s cloud.
Everything connected
Install the full current TailHome stack by default: dashboard, gateway, monitoring, uptime, container management, and DNS. Compose profiles stay available when you want to opt out of a group.
tailhome:3000
tailhome:8088
tailhome:3001
tailhome:9090
tailhome:9100
tailhome:3002
tailhome:9443
tailhome:8080
One calm interface
A small, fast Go CLI handles the everyday work. Human-readable output, predictable commands, zero dashboard hunting.
statusSee every container at a glanceurlsOpen private service endpointsupdatePull, restart, and keep movingbackupArchive the complete installuninstallRemove the stack, files, and CLI$ tailhome status
home server control plane
✓ default stack healthy in 18ms
Proof, not promises
TailHome keeps the machinery visible: Compose files you can reproduce, commands you can read, and backups you control.
Inspect the sourceThe installer and CLI are published under the MIT License.
Services and their data run on hardware you control.
Service credentials are created at install, not shipped as shared defaults.
tailhome backup archives the complete install directory with a timestamp.
Questions, answered
From a first Raspberry Pi to an established home server, the same configuration remains readable and yours.
tailhome uninstall --yes. That stops the Compose stack and volumes, removes /opt/tailhome, the CLI binary, and TailHome’s Tailscale systemd drop-in. Docker and Tailscale stay installed.Your cloud starts at home