Backup & Restore
Why Use Backup & Restore
A backup captures your full appliance configuration: VPN tunnels, routing rules, filtering profiles, device assignments, WireGuard server profiles, DNS rewrites, and your license binding. Restoring from a backup on new hardware is the cleanest way to migrate TLSOps between machines — it transfers everything in one step and re-binds your license to the new hardware automatically.
Exporting a Backup
- Log in to the dashboard
- Click the gear icon to open Settings
- Under the Backup & Restore card, click Export configuration
- Save the downloaded file somewhere safe — treat it like a sensitive credential
Note: backup export requires an active paid license. Restore from backup is available regardless of license state.
Best practice: export a backup before every planned migration or major configuration change.
Restoring on a New Machine (Recommended Migration Path)
- Install TLSOps on the new machine:
curl -fsSL https://get.tlsops.com/install.sh | sudo bash - Open the dashboard at
http://<new-machine-ip>:8080 - On the first-run screen, click Restore from Backup instead of creating a new account
- Upload the
.tlsops-backupfile from your old machine - Confirm the restore — all configuration, device assignments, and license data are applied immediately
- The license is re-bound to the new machine's hardware fingerprint automatically as part of the restore
Restoring on a Running Appliance
You can also restore a backup into an already-configured appliance to revert a misconfiguration:
- Click the gear icon to open Settings
- Under the Backup & Restore card, click Restore from backup
- Upload the backup file and confirm — the restore replaces the current configuration
Warning: this overwrites all current settings. Export a fresh backup first if you want to preserve the current state.
Hardware Migration Notes
- Backup/restore is the recommended path for hardware migration — it handles license re-binding automatically
- If you did not perform a first-boot restore and the new machine reports a license hardware binding mismatch, contact support with your license details to clear the binding
- Hardware resets are throttled per license — see your plan's monthly reset allowance