Disabling Tailscale Logs on Linux
I really like Tailscale for easily connecting disparate systems together via encrypted Wireguard tunnels, but one of the few complaints I have is that it logs a lot of information by default. I would classify the logs as debug-level info. It's not something I really feel I need to share with Tailscale Inc or its employees. Furthermore they appear to be shipped off to AWS. I have no idea if they're encrypted at rest.
Fortunately, there is an easy way to disable the logs on Debian/Ubuntu style Linux. This probably works on any system that uses systemd.
The solution is to edit the tailscaled systemd unit, adding an override of
sudo systemctl edit tailscaled.service
The file should look like this; I've added the two lines in the middle:
## Editing /etc/systemd/system/tailscaled.service.d/override.conf ## Anything between here and the comment below will become the new contents of the file [Service] StandardOutput=null ## Lines below this comment will be discarded
Now reload the config and restart tailscaled:
sudo systemctl daemon-reload
sudo systemctl restart tailscaled.service
That's it. Now if you examine your logs, you'll see there's very little information there -- only service starts and stops.