[{"data":1,"prerenderedAt":393},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fimport-uptime-kuma":3},{"id":4,"title":5,"body":6,"description":385,"extension":386,"meta":387,"navigation":388,"path":389,"seo":390,"stem":391,"__hash__":392},"docs\u002Fdocs\u002F24.import-uptime-kuma.md","Import from Uptime Kuma",{"type":7,"value":8,"toc":372},"minimark",[9,13,22,25,30,37,59,74,77,79,83,110,113,115,119,233,238,292,294,298,310,325,327,331,334,337,339,343],[10,11,5],"h1",{"id":12},"import-from-uptime-kuma",[14,15,16,17,21],"p",{},"Vantaj can import your Uptime Kuma monitors - HTTP(s), keyword, ping, TCP port, and push - from a JSON backup file. No API keys, no scripts, no re-typing URLs. The backup file is parsed ",[18,19,20],"strong",{},"entirely in your browser"," and is never uploaded to Vantaj's servers.",[23,24],"hr",{},[26,27,29],"h2",{"id":28},"before-you-start","Before you start",[14,31,32,33,36],{},"You need an Uptime Kuma ",[18,34,35],{},"JSON backup file",":",[38,39,40,47],"ol",{},[41,42,43,44],"li",{},"In Uptime Kuma, open ",[18,45,46],{},"Settings → Backup",[41,48,49,50,53,54,58],{},"Click ",[18,51,52],{},"Export"," - a ",[55,56,57],"code",{},".json"," backup downloads to your machine",[60,61,62],"blockquote",{},[14,63,64,67,68,73],{},[18,65,66],{},"Running Uptime Kuma 1.23 or later?"," The built-in Backup\u002FExport feature was removed in v1.23. If you're on 1.23+, either restore your data on an older version to export from there, or use the ",[69,70,72],"a",{"href":71},"\u002Fdocs\u002Fimport-csv","CSV import"," instead.",[14,75,76],{},"The backup file never leaves your machine - Vantaj parses it locally in your browser, reads the monitor list, and discards the rest.",[23,78],{},[26,80,82],{"id":81},"running-the-import","Running the import",[38,84,85,95,101,104],{},[41,86,87,88,91,92],{},"In Vantaj, go to ",[18,89,90],{},"Settings → Import Monitors"," and pick ",[18,93,94],{},"Uptime Kuma",[41,96,97,98,100],{},"Upload (or drag in) your ",[55,99,57],{}," backup file",[41,102,103],{},"Review the list - everything importable is selected by default. Monitors that already exist in Vantaj (matched by URL) are flagged and deselected so you don't create duplicates",[41,105,49,106,109],{},[18,107,108],{},"Import"," - monitors are created and checks start immediately",[14,111,112],{},"Monitors that were paused in Uptime Kuma are imported as paused in Vantaj. Everything is imported into your currently active project.",[23,114],{},[26,116,118],{"id":117},"what-carries-over","What carries over",[120,121,122,137],"table",{},[123,124,125],"thead",{},[126,127,128,131,134],"tr",{},[129,130,94],"th",{},[129,132,133],{},"Vantaj",[129,135,136],{},"Notes",[138,139,140,151,170,180,191,202,213,223],"tbody",{},[126,141,142,146,148],{},[143,144,145],"td",{},"HTTP(s) monitor",[143,147,145],{},[143,149,150],{},"Name and URL carry over as-is",[126,152,153,156,159],{},[143,154,155],{},"Keyword monitor",[143,157,158],{},"HTTP(s) monitor with a response assertion",[143,160,161,162,166,167],{},"Kuma alerts when the keyword is missing, so the keyword becomes ",[163,164,165],"em",{},"must contain","; Kuma's invert-keyword option becomes ",[163,168,169],{},"must not contain",[126,171,172,175,178],{},[143,173,174],{},"Ping monitor",[143,176,177],{},"Ping (ICMP) monitor",[143,179],{},[126,181,182,185,188],{},[143,183,184],{},"TCP Port monitor",[143,186,187],{},"Port (TCP) monitor",[143,189,190],{},"The configured port carries over",[126,192,193,196,199],{},[143,194,195],{},"Push monitor",[143,197,198],{},"Heartbeat",[143,200,201],{},"Gets a new Vantaj ping URL - see the note below about updating your cron jobs",[126,203,204,207,210],{},[143,205,206],{},"Basic auth credentials",[143,208,209],{},"HTTP(s) monitor auth",[143,211,212],{},"Username and password carry over from the backup",[126,214,215,218,220],{},[143,216,217],{},"Check interval",[143,219,217],{},[143,221,222],{},"Snapped to the nearest Vantaj interval, respecting your plan's minimum",[126,224,225,228,230],{},[143,226,227],{},"Paused state",[143,229,227],{},[143,231,232],{},"Paused monitors stay paused",[234,235,237],"h3",{"id":236},"what-doesnt-carry-over","What doesn't carry over",[239,240,241,247,253,259,270,286],"ul",{},[41,242,243,246],{},[18,244,245],{},"DNS, Docker, MQTT, Steam, gRPC, SQL-server, real-browser, and JSON-query monitors"," - these monitor types aren't imported.",[41,248,249,252],{},[18,250,251],{},"Monitor groups"," - children of a group import as regular monitors; the group structure is flattened.",[41,254,255,258],{},[18,256,257],{},"\"Upside-down\" mode monitors"," - inverted up\u002Fdown logic has no Vantaj equivalent, so these are skipped.",[41,260,261,264,265,269],{},[18,262,263],{},"Notification settings"," - notification setups work differently across providers. Set up your integrations once under ",[69,266,268],{"href":267},"\u002Fdocs\u002Falerts","Alerts & Notifications"," and they apply to all monitors, imported or not.",[41,271,272,275,276,280,281,285],{},[18,273,274],{},"Status pages and maintenance windows"," - rebuild these in a few clicks under ",[69,277,279],{"href":278},"\u002Fdocs\u002Fstatus-pages","Status Pages"," and ",[69,282,284],{"href":283},"\u002Fdocs\u002Fmaintenance","Maintenance Windows",".",[41,287,288,291],{},[18,289,290],{},"Historical uptime data"," - your Vantaj history starts at import time.",[23,293],{},[26,295,297],{"id":296},"push-monitors-update-your-cron-jobs","Push monitors: update your cron jobs",[14,299,300,301,305,306,309],{},"Imported push monitors become Vantaj ",[69,302,304],{"href":303},"\u002Fdocs\u002Fheartbeats","heartbeats"," with a ",[18,307,308],{},"new ping URL",". Your cron jobs and background workers are still pinging your Uptime Kuma instance until you update them:",[38,311,312,319,322],{},[41,313,314,315,318],{},"Open ",[69,316,317],{"href":303},"Heartbeats"," in Vantaj and copy each monitor's ping URL",[41,320,321],{},"Replace the old Kuma push URL in your crontab, CI config, or scheduler",[41,323,324],{},"Keep both tools running in parallel for a day if you want zero gaps",[23,326],{},[26,328,330],{"id":329},"plan-limits","Plan limits",[14,332,333],{},"Imports count toward your plan's monitor limit, shared across uptime monitors, heartbeats, and domains. If your selection exceeds the remaining allowance, the importer tells you before anything is created - deselect a few monitors or upgrade your plan first.",[14,335,336],{},"Check intervals below your plan's minimum are raised to the closest allowed value (e.g. a 20-second interval becomes 5 minutes on the free plan).",[23,338],{},[26,340,342],{"id":341},"migrating-from-another-provider","Migrating from another provider?",[14,344,345,346,350,351,350,355,359,360,364,365,367,368,285],{},"One-click import is also available for ",[69,347,349],{"href":348},"\u002Fdocs\u002Fimport-uptimerobot","UptimeRobot",", ",[69,352,354],{"href":353},"\u002Fdocs\u002Fimport-pingdom","Pingdom",[69,356,358],{"href":357},"\u002Fdocs\u002Fimport-statuscake","StatusCake",", and ",[69,361,363],{"href":362},"\u002Fdocs\u002Fimport-betterstack","Better Stack",". Coming from somewhere else? Use the ",[69,366,72],{"href":71},", or script it with the ",[69,369,371],{"href":370},"\u002Fdocs\u002Fapi\u002Fintroduction","REST API",{"title":373,"searchDepth":374,"depth":374,"links":375},"",2,[376,377,378,382,383,384],{"id":28,"depth":374,"text":29},{"id":81,"depth":374,"text":82},{"id":117,"depth":374,"text":118,"children":379},[380],{"id":236,"depth":381,"text":237},3,{"id":296,"depth":374,"text":297},{"id":329,"depth":374,"text":330},{"id":341,"depth":374,"text":342},"Migrate your Uptime Kuma monitors to Vantaj by uploading a JSON backup file - parsed entirely in your browser, never uploaded to our servers","md",{},true,"\u002Fdocs\u002Fimport-uptime-kuma",{"title":5,"description":385},"docs\u002F24.import-uptime-kuma","78ei5NEmrEb5NmfWj2GOJRY0XqAXd7t83kKBAYlzO3U",1783289826772]