Available in: Extended firmware only
Control your printer remotely using a VPN provider.
Note: VPN providers are downloaded on-demand when enabled by the user. See third-party integration design for details on how external components are managed.
Warning: This feature is experimental. VPN services consume additional CPU and memory resources which may affect print quality or reliability during active prints. It is recommended to disable VPN while printing or monitor system performance closely.
Navigate to the firmware-config web interface, go to the Remote Access section, and select Tailscale under VPN Provider. This will automatically download and install Tailscale.
Tailscale setup requires SSH access to the printer.
Step 1: Download Tailscale (requires internet connection):
ssh root@<printer-ip>
tailscale-pkg download
Step 2: Edit extended/extended2.cfg, set the vpn:
[remote_access]
vpn: tailscale
Step 3: Start the VPN service:
/etc/init.d/S99vpn restart
Step 4: Login to your tailnet using the tailscale up command:
tailscale up
# show your tailscale IP
tailscale status | grep lava
100.95.6.132 lava username@ linux -
Note: You can use tailscale up --ssh to enable tailscale SSH and bypass passwords and keys.
Tailscale can generate Let’s Encrypt SSL certificates for your printer using Tailscale Serve:
tailscale serve --bg 80
# to disable: tailscale serve reset
Browse securely to: https://lava.${YOUR_TAILNET}.ts.net/
Note: The first time you load this it will take a minute to generate the certificate.
Note: Advanced users can enable Funnel to expose Fluidd/Mainsail to the public internet. Only do this if you absolutely know what you are doing to stay secure.