Skip to content

Backup and Restore

What to Back Up

  • /config/ — Your tsdproxy.yaml and proxy list files
  • /data/ — Tailscale machine keys, certificates, OAuth caches

Backup

docker compose stop tsdproxy
tar -czf tsdproxy-backup-$(date +%Y%m%d).tar.gz /path/to/config /path/to/data
docker compose start tsdproxy

Restore

docker compose stop tsdproxy
tar -xzf tsdproxy-backup-20260401.tar.gz -C /
docker compose start tsdproxy

Important

After restoring /data/, Tailscale machines reconnect automatically.

Migration

  1. Back up both directories from old host
  2. Start TSDProxy on new host with same config
  3. Stop, restore /data/ backup, start

Warning

Changing dataDir path means new Tailscale machines. Keep the same path.

Last updated on