Using Tailscale to Access TinyPilot Remotely
March 31, 2022
If you want to access your TinyPilot over the Internet, you're in the right place.
This article explains how to connect to your TinyPilot remotely using Tailscale, a tool for creating a fast, secure, private network.
Tailscale offers free accounts, and you can configure Tailscale's software on your TinyPilot in less than 10 minutes.
- A TinyPilot device
- A Tailscale account (accounts are free for personal use)
Install Tailscale on your TinyPilot
SSH in to your TinyPilot device and enter the following commands to install Tailscale's client:
sudo apt-get update && \ sudo apt-get install --yes apt-transport-https && \ curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.gpg | \ sudo apt-key add - && \ curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.list | \ sudo tee /etc/apt/sources.list.d/tailscale.list && \ sudo apt-get update && \ sudo apt-get install --yes tailscale && \ sudo tailscale up
At the end of the installation, Tailscale will print a URL that joins your TinyPilot to your Tailscale account. Copy the URL into your web browser.
When Tailscale's web interface prompts you to log in, proceed through the login flow. When you're done, Tailscale will show a success message:
If you visit the Tailscale Machines tab, you should now see your TinyPilot device joined to your private Tailscale network:
Install Tailscale on your computer
To access your TinyPilot device over the Internet, you need to join your computer to your new Tailscale network. Note that this is not the computer that TinyPilot controls but rather the computer you use to access TinyPilot in your web browser.
Access TinyPilot remotely
Now that your computer and your TinyPilot are on the private Tailscale network, you can access your TinyPilot through its Tailscale IP address.
Copy TinyPilot's IP address from Tailscale's Machines tab:
Paste the IP into the web browser on your computer. You should now see your TinyPilot web dashboard.
You can access your TinyPilot from anywhere on the Internet through this IP address.
Using hostnames (optional)
It's a challenge to memorize your TinyPilot's whole IP address, so you may find it easier to access TinyPilot instead via its hostname (e.g., https://tinypilot).
To configure hostname access, add an entry to your computer's
- On Linux and MacOS, the
hostsfile is at
- On Windows, the
hostsfile is at
For example, if your TinyPilot's Tailscale IP is
100.75.25.103, add the following line to your
After you add the entry to your
hosts file, you can access your TinyPilot by hostname:
Alternatively, you can use Tailscale's MagicDNS feature, which automatically resolves hostnames for you.
Depending on your Internet connection, you may notice more latency when you access TinyPilot over the Internet.
You can tune your video settings to minimize latency by clicking System > Video Settings in your TinyPilot web dashboard:
Other remote access options
Tailscale is just one of several ways to access your TinyPilot remotely. You can find other options in our article about accessing your TinyPilot over the Internet.
Written by Diego, TinyPilot Technical Support Engineer