Tailscale on Firewalla using Docker

In this article, you will learn how to set up Tailscale on a Firewalla device using Docker. We’ll guide you through creating necessary directories, setting up a Docker Compose file, starting the Tailscale container, and configuring it to auto-start on reboot. This setup will ensure a secure and stable connection using Tailscale’s VPN capabilities on your Firewalla device.

Step 1: Prepare Directories

Create the necessary directories for Docker and Tailscale:

Step 2: Create Docker Compose File

Create and populate the docker-compose.yml file:

In this configuration, the image tag stable ensures a stable version of Tailscale is used.

Step 3: Start the Container

Start Docker and the Tailscale container:

Follow the printed instructions to authorize the node and routes.

Step 4: Auto-Start on Reboot

Ensure Docker and Tailscale start on reboot by creating the following script:

Make the script executable:

With these steps, you should have Tailscale running on Firewalla using Docker. Adjust the advertise-routes command as needed for your network configuration.

For additional details and troubleshooting, refer to the original Firewalla community post.