Quickly generate a consumer VPN using Fly and Tailscale
- Sign up for and install Fly.
- Clone this repository (
git clone [email protected]:LLEB-ME/fly-tailscale.git
) and create an application with whatever name you want (flyctl launch
). - Create a reusable, ephemeral, pre-approved auth key with Tailscale. and add it to your application (
flyctl secrets set TAILSCALE_AUTH="tskey-<key>" --app <app>
) - Deploy to Fly (
flyctl deploy
)
Scaling is as easy as adding the new region (flyctl regions add <region>
) and scale up (flyctl scale count <number-of-regions>
).