[{"data":1,"prerenderedAt":436},["ShallowReactive",2],{"\u002Fblog\u002Fmigrate-from-uptime-kuma-in-60-seconds":3},{"id":4,"title":5,"author":6,"body":8,"category":392,"date":393,"description":394,"extension":395,"faq":396,"howTo":412,"image":428,"lastUpdated":393,"meta":429,"navigation":430,"path":431,"readingTime":432,"seo":433,"stem":434,"__hash__":435},"blog\u002Fblog\u002Fmigrate-from-uptime-kuma-in-60-seconds.md","Migrating from Uptime Kuma to Vantaj in 60 Seconds",{"name":7},"Theo Cummings",{"type":9,"value":10,"toc":382},"minimark",[11,15,23,26,63,70,75,85,95,115,119,132,139,143,146,218,221,252,257,261,273,277,280,286,292,298,309,325,331,335,342,368],[12,13,14],"p",{},"Uptime Kuma is one of the best things to come out of open-source monitoring - free, pretty, self-hosted, and genuinely pleasant to use. If it's serving you well, keep running it.",[12,16,17,18,22],{},"But self-hosted monitoring has a structural problem: ",[19,20,21],"strong",{},"you're maintaining the thing that watches everything else",". The Raspberry Pi under the desk, the home server, the $5 VPS running your Kuma instance - when that box goes down, your monitoring goes with it. A power blip, a full disk, an unattended-upgrades reboot, and everything is \"up\" because nothing is checking. You end up needing monitoring for your monitoring, and now you're two layers deep in a hobby you didn't sign up for.",[12,24,25],{},"Vantaj is the other trade: monitoring that doesn't depend on your own uptime. Checks run from multiple regions, there's no server to patch, and the dead-man's-switch actually has someone else holding the switch. If you've outgrown babysitting the Kuma box, the migration takes about a minute:",[27,28,29,46,53,56],"ul",{},[30,31,32,33,36,37,40,41,45],"li",{},"In Uptime Kuma, open ",[19,34,35],{},"Settings → Backup"," and click ",[19,38,39],{},"Export"," to download a ",[42,43,44],"code",{},".json"," backup",[30,47,48,49,52],{},"In Vantaj, go to ",[19,50,51],{},"Settings → Import Monitors → Uptime Kuma"," and upload the file",[30,54,55],{},"Review the parsed monitors - everything importable is pre-selected",[30,57,58,59,62],{},"Click ",[19,60,61],{},"Import"," and monitoring starts immediately",[12,64,65,66,69],{},"No API keys, no scripts - and the backup file is parsed ",[19,67,68],{},"entirely in your browser",". It never touches Vantaj's servers.",[71,72,74],"h2",{"id":73},"step-1-export-your-kuma-backup-20-seconds","Step 1: Export your Kuma backup (20 seconds)",[12,76,32,77,36,79,81,82,84],{},[19,78,35],{},[19,80,39],{},". A ",[42,83,44],{}," file with your monitor configuration downloads to your machine.",[12,86,87,90,91,94],{},[19,88,89],{},"One important caveat:"," Uptime Kuma removed the built-in Backup\u002FExport feature in ",[19,92,93],{},"v1.23",". If your instance is on 1.23 or later, there's no export button. Two workarounds:",[27,96,97,103],{},[30,98,99,102],{},[19,100,101],{},"Export from an older version."," Spin up a pre-1.23 Kuma container pointed at a copy of your data directory and export from there.",[30,104,105,108,109,114],{},[19,106,107],{},"Use the CSV import instead."," Vantaj's ",[110,111,113],"a",{"href":112},"\u002Fdocs\u002Fimport-csv","CSV import"," gets you there with four columns - more typing, same result.",[71,116,118],{"id":117},"step-2-upload-it-to-vantaj-10-seconds","Step 2: Upload it to Vantaj (10 seconds)",[12,120,48,121,124,125,128,129,131],{},[19,122,123],{},"Settings → Import Monitors"," and choose ",[19,126,127],{},"Uptime Kuma",". Upload the ",[42,130,44],{}," file.",[12,133,134,135,138],{},"Here's the part worth pausing on: the file is parsed ",[19,136,137],{},"in your browser",". It's never uploaded to Vantaj's servers. That backup contains your internal hostnames, ports, and basic auth credentials - and with this importer, none of it leaves your machine except the monitors you explicitly choose to create. That's a stronger privacy story than even an API-key import, where the provider's servers at least see your monitor list in transit.",[71,140,142],{"id":141},"step-3-review-and-import-30-seconds","Step 3: Review and import (30 seconds)",[12,144,145],{},"Every importable monitor is pre-selected. The preview shows what each one becomes:",[147,148,149,161],"table",{},[150,151,152],"thead",{},[153,154,155,158],"tr",{},[156,157,127],"th",{},[156,159,160],{},"Becomes in Vantaj",[162,163,164,172,184,194,202,210],"tbody",{},[153,165,166,170],{},[167,168,169],"td",{},"HTTP(s) monitor",[167,171,169],{},[153,173,174,177],{},[167,175,176],{},"Keyword monitor",[167,178,179,180],{},"HTTP(s) monitor with ",[181,182,183],"em",{},"response must contain",[153,185,186,189],{},[167,187,188],{},"Keyword monitor (inverted)",[167,190,179,191],{},[181,192,193],{},"response must not contain",[153,195,196,199],{},[167,197,198],{},"Ping monitor",[167,200,201],{},"Ping (ICMP) monitor",[153,203,204,207],{},[167,205,206],{},"TCP Port monitor",[167,208,209],{},"Port (TCP) monitor, with the port",[153,211,212,215],{},[167,213,214],{},"Push monitor",[167,216,217],{},"Heartbeat, with a new ping URL",[12,219,220],{},"The details come over too:",[27,222,223,229,235,240,246],{},[30,224,225,228],{},[19,226,227],{},"Basic auth credentials carry over"," - username and password from the backup land on the imported monitor.",[30,230,231,234],{},[19,232,233],{},"Check intervals are snapped"," to the nearest Vantaj interval, respecting your plan's minimum.",[30,236,237],{},[19,238,239],{},"Paused monitors stay paused.",[30,241,242,245],{},[19,243,244],{},"Duplicates are caught."," Anything already monitored in Vantaj (matched by URL) is flagged and deselected, so re-running the import never creates copies.",[30,247,248,251],{},[19,249,250],{},"Plan limits are enforced up front."," If your selection exceeds your plan's allowance, the importer tells you before anything is created.",[12,253,58,254,256],{},[19,255,61],{},", and checks start immediately from multiple regions.",[71,258,260],{"id":259},"one-follow-up-for-push-monitor-users","One follow-up for push monitor users",[12,262,263,264,268,269,272],{},"Kuma push monitors become Vantaj ",[110,265,267],{"href":266},"\u002Fdocs\u002Fheartbeats","heartbeats"," - but each one gets a ",[19,270,271],{},"new Vantaj ping URL",". Your cron jobs, backup scripts, and CI pipelines are still pinging your Kuma instance until you update them. Swap the URL in your crontab or CI config, and run both tools in parallel for a day so there's no gap in dead-man's-switch coverage while you confirm every job checked in.",[71,274,276],{"id":275},"what-doesnt-migrate","What doesn't migrate",[12,278,279],{},"Honesty section:",[12,281,282,285],{},[19,283,284],{},"DNS, Docker, MQTT, Steam, gRPC, SQL-server, real-browser, and JSON-query monitors."," Kuma's long tail of monitor types doesn't all map to Vantaj equivalents, so these are skipped.",[12,287,288,291],{},[19,289,290],{},"Monitor groups."," Children of a group import as regular monitors - the group structure is flattened.",[12,293,294,297],{},[19,295,296],{},"\"Upside-down\" mode monitors."," Inverted up\u002Fdown logic has no Vantaj equivalent, so these are skipped.",[12,299,300,303,304,308],{},[19,301,302],{},"Notification settings."," Kuma's ninety-odd notification providers don't transfer. In Vantaj, alerting is deliberately simpler: set up channels once - Slack, PagerDuty, Telegram, webhooks, email - under ",[110,305,307],{"href":306},"\u002Fdocs\u002Falerts","Alerts & Notifications",", and they apply to every monitor.",[12,310,311,314,315,319,320,324],{},[19,312,313],{},"Status pages and maintenance windows."," Rebuild these in a few clicks under ",[110,316,318],{"href":317},"\u002Fdocs\u002Fstatus-pages","Status Pages"," and ",[110,321,323],{"href":322},"\u002Fdocs\u002Fmaintenance","Maintenance Windows",".",[12,326,327,330],{},[19,328,329],{},"Historical uptime data."," Your Vantaj graphs start at import time. Run both tools in parallel through the transition if you want overlapping coverage.",[71,332,334],{"id":333},"why-we-built-this","Why we built this",[12,336,337,338,324],{},"Kuma users are exactly the people who care about owning their data - which is why this importer works from a file you already have, parsed on your own machine, instead of asking for access to your instance. Your Kuma setup stays untouched; run both side by side as long as you like, and if Vantaj isn't the right trade for you, nothing was lost. For a deeper look at where the self-hosted and managed trade-offs land, see our ",[110,339,341],{"href":340},"\u002Fblog\u002Fvantaj-vs-uptime-kuma","Vantaj vs Uptime Kuma comparison",[12,343,344,345,349,350,349,354,358,359,363,364,324],{},"Coming from somewhere else? We also import from ",[110,346,348],{"href":347},"\u002Fblog\u002Fmigrate-from-uptimerobot-in-60-seconds","UptimeRobot",", ",[110,351,353],{"href":352},"\u002Fblog\u002Fmigrate-from-pingdom-in-60-seconds","Pingdom",[110,355,357],{"href":356},"\u002Fblog\u002Fmigrate-from-statuscake-in-60-seconds","StatusCake",", and ",[110,360,362],{"href":361},"\u002Fblog\u002Fmigrate-from-better-stack-in-60-seconds","Better Stack"," - and anything that can produce a spreadsheet via ",[110,365,367],{"href":366},"\u002Fblog\u002Fbulk-import-monitors-csv","CSV bulk import",[12,369,370,371,377,378,324],{},"Ready to try it? ",[110,372,376],{"href":373,"rel":374},"https:\u002F\u002Fapp.vantaj.co\u002Fregister",[375],"nofollow","Create a free Vantaj account"," - 20 monitors free, no credit card - and see the ",[110,379,381],{"href":380},"\u002Fdocs\u002Fimport-uptime-kuma","full import guide in the docs",{"title":383,"searchDepth":384,"depth":384,"links":385},"",2,[386,387,388,389,390,391],{"id":73,"depth":384,"text":74},{"id":117,"depth":384,"text":118},{"id":141,"depth":384,"text":142},{"id":259,"depth":384,"text":260},{"id":275,"depth":384,"text":276},{"id":333,"depth":384,"text":334},"tutorials","2026-07-06","Vantaj imports your Uptime Kuma monitors - HTTP, keyword, ping, TCP port, and push monitors - from a JSON backup file, parsed entirely in your browser. Here's how it works and what carries over.","md",[397,400,403,406,409],{"q":398,"a":399},"Does it work on Uptime Kuma 1.23 and later?","Partially. Uptime Kuma removed the built-in Backup\u002FExport feature in v1.23, so there's no backup file to upload from a 1.23+ instance. You can restore your data on an older Kuma version and export from there, or use Vantaj's CSV import instead.",{"q":401,"a":402},"Is my backup file uploaded to your servers?","No. The backup file is parsed entirely in your browser - it never leaves your machine. Vantaj reads the monitor list locally and only the monitors you select are created via your authenticated session.",{"q":404,"a":405},"What Uptime Kuma monitor types can be imported?","HTTP(s), keyword (imported as an HTTP monitor with a response assertion), ping, TCP port, and push monitors (imported as Vantaj heartbeats). Basic auth credentials carry over. DNS, Docker, MQTT, Steam, gRPC, SQL-server, real-browser, and JSON-query monitors are skipped.",{"q":407,"a":408},"What happens to my push monitors?","They become Vantaj heartbeats with the same expected schedule - but each one gets a new ping URL. Your cron jobs keep pinging your Kuma instance until you update them, so swap the URLs after the import and run both in parallel for a day.",{"q":410,"a":411},"Does my uptime history come over?","No - historical data isn't importable from any provider, Kuma included. Your Vantaj history starts at import time, so run both tools in parallel for a few days if you want overlapping coverage.",{"name":413,"description":414,"steps":415},"How to migrate your monitors from Uptime Kuma to Vantaj","Export a JSON backup from Uptime Kuma and upload it to Vantaj to import your monitors in about a minute.",[416,419,422,425],{"name":417,"text":418},"Export a backup from Uptime Kuma","In Uptime Kuma, open Settings → Backup and click Export to download a .json backup file. On Kuma 1.23+, export from an older version or use Vantaj's CSV import instead.",{"name":420,"text":421},"Open the importer in Vantaj","In Vantaj, go to Settings → Import Monitors and choose Uptime Kuma.",{"name":423,"text":424},"Upload the backup file","Upload the .json file. It's parsed entirely in your browser - never uploaded to Vantaj's servers - and your monitors are listed with everything importable pre-selected.",{"name":426,"text":427},"Review and import","Deselect anything you don't want, then click Import. Monitors are created and checks start immediately.",null,{},true,"\u002Fblog\u002Fmigrate-from-uptime-kuma-in-60-seconds",6,{"title":5,"description":394},"blog\u002Fmigrate-from-uptime-kuma-in-60-seconds","DarCv7gNhQm-DqS_Hchp9zDjs00unzE11mhd0ta1uIA",1783289826486]