mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-02-18 00:17:39 +01:00
- FAQ.md: Replace LXC installer one-liner with Docker quick start - MIGRATION.md: Replace LXC mention with Kubernetes - README.md: Remove "Proxmox LXC" from installation methods list The install.sh script is a unified agent installer, not an LXC container creator. Pulse server installation is via Docker, Kubernetes helm, or manual systemd setup.
2.4 KiB
2.4 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 ↔ Kubernetes
The export file works across all installation methods. You can migrate from Docker to Kubernetes or vice versa seamlessly.
Disaster Recovery
- Install Pulse using Docker or your preferred method (see INSTALL.md).
- Import your latest backup.
- Restored in < 5 minutes.
📋 Post-Migration Checklist
Because authentication secrets are excluded from exports, you must:
- Re-create Admin User: If not using
.envoverrides, create your admin account on the new instance. - Re-issue API Tokens:
- Go to Settings → Security.
- Generate new tokens for your agents and scripts.
- Update Agents:
- Unified Agent: Update the
--tokenflag in your service definition. - Docker: Update
PULSE_TOKENin your container config. - Tip: You can use the "Install New Agent" wizard to generate updated install commands.
- Unified Agent: Update the
🔒 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.