How to Migrate from Uptime Kuma to Pingzo
Uptime Kuma is a widely used open-source, self-hosted monitoring tool. But as your services grow, managing your own monitoring servers introduces significant operational overhead: dealing with server maintenance, configuring reverse proxies, managing Docker containers, and handling false alerts caused by single-node network drops. Upgrading to Pingzo provides a fully managed, globally distributed check network with native WhatsApp alerts.
This guide details how to migrate your services and settings from self-hosted Uptime Kuma to Pingzo.
Why Teams Migrate to Pingzo Managed Cloud
- Multi-Region Consensus Checking: Pingzo checks your endpoints from multiple global locations, preventing false alarms caused by localized network routing issues.
- Zero Server Maintenance: Eliminate the need to maintain Linux servers, update Docker images, manage Let's Encrypt certificates, or secure databases.
- Official WhatsApp Notifications: Get native WhatsApp Business API alerts directly, bypassing complex community script configurations.
Step 1: Export Your Settings from Uptime Kuma
Export your current settings to prevent manually re-entering your monitoring rules:
- Log in to your self-hosted Uptime Kuma dashboard.
- Go to Settings -> Backup.
- Click the Export button to download your configuration file as a JSON backup.
- This file contains your active monitor list, check types, retry settings, and interval metrics.
Step 2: Import Monitors to Pingzo Cloud
Import your endpoints into Pingzo's cloud-hosted infrastructure:
- Access your Pingzo Dashboard.
- Navigate to Monitors and choose Create Monitor.
- Use the target URLs and intervals from your Kuma backup. Configure checks down to 30 seconds for critical database APIs.
- Create alert destinations for your team, including Slack webhooks, Discord bots, and official WhatsApp numbers.
Step 3: Recreate Your Status Boards
Rebuild your public status dashboards on Pingzo:
- Navigate to Status Pages -> Create Status Page.
- Link your new cloud checkers to their respective status cards.
- Map your custom domain (e.g. status.yourcompany.com). Pingzo handles DNS configurations and issues free SSL certificates automatically.
- Upload your company brand logo, add custom header text, and configure your brand colors.
Step 4: Decommission Your Self-Hosted Instance
Once your new monitoring pipeline is fully verified, you can wind down your old setup:
- Add Pingzo's status CNAME record to your active domain registrar.
- Log in to your self-hosted server, stop your active Uptime Kuma Docker containers, and disable background services.
- Shut down the virtual server instance to save on hosting costs.
- Run verification checks to confirm that your public status pages load correctly and alert channels are fully functional.