mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-02-19 07:50:43 +01:00
1.8 KiB
1.8 KiB
🚚 Migrating Pulse
Updated for Pulse v4.24.0+
🚀 Quick Migration Guide
❌ DON'T: Copy Files
Never copy /etc/pulse or /var/lib/pulse manually. Encryption keys and credentials will break.
✅ DO: Use Export/Import
1. Export (Old Server)
- Go to Settings → Configuration Management.
- Click Export Configuration.
- Enter a strong passphrase and save the
.encfile.
2. Import (New Server)
- Install a fresh Pulse instance.
- Go to Settings → Configuration Management.
- Click Import Configuration and upload your file.
- Enter the passphrase.
📦 What Gets Migrated
| Included ✅ | Not Included ❌ |
|---|---|
| Nodes & Credentials | Historical Metrics |
| Alert Settings | Alert History |
| Email & Webhooks | Auth Settings (Passwords/Tokens) |
| System Settings | Update Rollback History |
| Guest Metadata |
🔄 Common Scenarios
Moving to New Hardware
Export from old → Install new → Import.
Docker ↔ Systemd ↔ LXC
The export file works across all installation methods. You can migrate from Docker to LXC or vice versa seamlessly.
Disaster Recovery
- Install Pulse:
curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash - Import your latest backup.
- Restored in < 5 minutes.
🔒 Security
- Encryption: Exports are encrypted with PBKDF2 (100k iterations).
- Storage: Safe to store in cloud backups or password managers.
- Passphrase: Use a strong, unique passphrase (min 12 chars).
🔧 Troubleshooting
- "Invalid passphrase": Ensure exact match (case-sensitive).
- Missing Nodes: Verify export date.
- Connection Errors: Update node IPs in Settings if they changed.
- Logging: Re-configure log levels in Settings → System → Logging if needed.