-
Notifications
You must be signed in to change notification settings - Fork 0
Backup and Restore
IP Manager stores everything in a local SQLite database. You can export a full backup as a single JSON file at any time and restore it on any machine.
- All networks and their configuration (subnet, DHCP range, static range, DNS resolver)
- All IP entries — names, types, services, tags, notes, icons, health check URLs
- DHCP reservations
- Domain Tracker entries
- Change history
- App settings
- Click Tools → Backup & Restore (or the download icon in the toolbar)
- Click Download Backup
- A
.jsonfile is downloaded to your browser — keep this somewhere safe
Back up before every update, before making large changes, or on a regular schedule. The backup file is human-readable JSON.
- Open Tools → Backup & Restore
- Click Restore from File
- Select your
.jsonbackup file - Confirm the restore
⚠️ Restoring replaces all current data. There is no merge — the restore is a full overwrite. Make a fresh backup before restoring if you want to keep your current data.
- Create a backup on the old machine (see above)
- Install IP Manager on the new machine (Installation)
- Log in and complete the first-run password change
- Go to Tools → Backup & Restore → Restore from File
- Upload the backup from the old machine
Everything will be exactly as you left it.
IP Manager does not currently schedule automatic backups. Consider:
- A cron job on the LXC host to copy
/opt/ip-manager/server/data.dbto a backup location - A Proxmox backup of the entire LXC container (recommended — captures everything)
cp /opt/ip-manager/server/data.db /path/to/backup/data-$(date +%Y%m%d).dbThe SQLite .db file and the JSON export are equivalent — either can be used for disaster recovery. The JSON export is more portable (works across versions); the raw .db file is faster for same-version restores.
IP Manager · GitHub · Releases · PolyForm Noncommercial License
IP Manager
Getting Started
Features
Maintenance