[{"data":1,"prerenderedAt":526},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fdebugging\u002F":3,"docs-nav":71},{"id":4,"title":5,"body":6,"description":16,"extension":57,"layout":58,"meta":59,"navGroup":60,"navGroupOrder":61,"navOrder":58,"navTitle":62,"navigation":63,"originalPath":64,"path":65,"redirect":58,"seo":66,"stem":67,"updated":68,"version":69,"__hash__":70},"docs\u002Fdocs\u002Fdebugging\u002Findex.md","Node-RED Safe Mode",{"type":7,"value":8,"toc":53},"minimark",[9,13,17,44,47],[10,11,5],"h1",{"id":12},"node-red-safe-mode",[14,15,16],"p",{},"When a Node-RED instance is unresponsive, for example due to an infinite loop,\nit can be put into Safe Mode.",[18,19,20,29,41],"ol",{},[21,22,23,24],"li",{},"Edit the instance's ",[25,26,28],"a",{"href":27},"\u002Fdocs\u002Fuser\u002Fenvvar","Environment Variables",[21,30,31,32,36,37,40],{},"Add a variable called ",[33,34,35],"code",{},"NODE_RED_ENABLE_SAFE_MODE"," to ",[33,38,39],{},"true",".",[21,42,43],{},"Save the changes then suspend\u002Frestart the instance.",[14,45,46],{},"When starting up in Safe Mode, Node-RED will provide access to the editor without\nstarting the flows. You can log in to the editor, make any necessary changes\nand then deploy to restart the flows.",[14,48,49,50,52],{},"Once recovered you should delete the ",[33,51,35],{}," environment variable\nto prevent it entering Safe Mode the next time it is restarted.",{"title":54,"searchDepth":55,"depth":55,"links":56},"",4,[],"md",null,{},"Support",5,"Debugging Node-RED issues",true,"debugging\u002FREADME.md","\u002Fdocs\u002Fdebugging",{"title":5,"description":16},"docs\u002Fdebugging\u002Findex","2026-08-05 13:23:12 +0200","2.33.2","Gn1RrCe-roRgywozqTz7DOxpm0RxrK3IssDDpRs0aoQ",[72,81,101,109],{"name":73,"order":74,"children":75},"FlowFuse User Manuals",1,[76],{"title":77,"path":78,"group":73,"groupOrder":74,"order":79,"children":80},"FlowFuse API","\u002Fdocs\u002Fapi",2,[],{"name":82,"order":55,"children":83},"FlowFuse Self-Hosted",[84,88],{"title":85,"path":86,"group":82,"groupOrder":55,"order":74,"children":87},"Quick Start","\u002Fdocs\u002Fquick-start",[],{"title":89,"path":90,"group":82,"groupOrder":55,"order":91,"children":92},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",3,[93,97],{"title":94,"path":95,"order":58,"children":96},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":98,"path":99,"order":58,"children":100},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"name":60,"order":61,"children":102},[103,107],{"title":104,"path":105,"group":60,"groupOrder":61,"order":91,"children":106},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":62,"path":65,"group":60,"groupOrder":61,"order":58,"children":108},[],{"name":110,"order":58,"children":111},"Other",[112,160,172,251,300,319,393,404],{"title":113,"path":114,"order":58,"children":115},"admin","\u002Fdocs\u002Fadmin",[116,120,132,140,144,148,152,156],{"title":117,"path":118,"order":74,"children":119},"Administering FlowFuse","\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":121,"path":122,"order":58,"children":123},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[124,128],{"title":125,"path":126,"order":58,"children":127},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":129,"path":130,"order":58,"children":131},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":133,"path":134,"order":58,"children":135},"hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[136],{"title":137,"path":138,"order":58,"children":139},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":141,"path":142,"order":58,"children":143},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":145,"path":146,"order":58,"children":147},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":149,"path":150,"order":58,"children":151},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":153,"path":154,"order":58,"children":155},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":157,"path":158,"order":58,"children":159},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"title":161,"path":162,"order":58,"children":163},"cloud","\u002Fdocs\u002Fcloud",[164,168],{"title":165,"path":166,"order":74,"children":167},"Introduction","\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":169,"path":170,"order":58,"children":171},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"title":173,"path":174,"order":58,"children":175},"contribute","\u002Fdocs\u002Fcontribute",[176,179,183,187,191,195,199,207,243,247],{"title":165,"path":177,"order":74,"children":178},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":180,"path":181,"order":58,"children":182},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":184,"path":185,"order":58,"children":186},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":188,"path":189,"order":58,"children":190},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":192,"path":193,"order":58,"children":194},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":196,"path":197,"order":58,"children":198},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":200,"path":201,"order":58,"children":202},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[203],{"title":204,"path":205,"order":58,"children":206},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":208,"path":209,"order":58,"children":210},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[211,215,219,223,227,231,235,239],{"title":212,"path":213,"order":58,"children":214},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":216,"path":217,"order":58,"children":218},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":220,"path":221,"order":58,"children":222},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":224,"path":225,"order":58,"children":226},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":228,"path":229,"order":58,"children":230},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":232,"path":233,"order":58,"children":234},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":236,"path":237,"order":58,"children":238},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":240,"path":241,"order":58,"children":242},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":244,"path":245,"order":58,"children":246},"Team Broker","\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":248,"path":249,"order":58,"children":250},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"title":252,"path":253,"order":58,"children":254},"device-agent","\u002Fdocs\u002Fdevice-agent",[255,259,262,266,270,275],{"title":256,"path":257,"order":74,"children":258},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":85,"path":260,"order":79,"children":261},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":263,"path":264,"order":55,"children":265},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":267,"path":268,"order":61,"children":269},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":271,"path":272,"order":273,"children":274},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":276,"path":277,"order":58,"children":278},"install","\u002Fdocs\u002Fdevice-agent\u002Finstall",[279,284,288,292,296],{"title":280,"path":281,"group":282,"order":74,"children":283},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview","DeviceAgentInstallation",[],{"title":285,"path":286,"group":282,"order":79,"children":287},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":289,"path":290,"group":282,"order":91,"children":291},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":293,"path":294,"group":282,"order":55,"children":295},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":297,"path":298,"group":282,"order":61,"children":299},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":301,"path":302,"order":58,"children":303},"hardware","\u002Fdocs\u002Fhardware",[304,307,311,315],{"title":280,"path":305,"order":74,"children":306},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":308,"path":309,"order":79,"children":310},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":312,"path":313,"order":91,"children":314},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":316,"path":317,"order":91,"children":318},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"title":276,"path":320,"order":58,"children":321},"\u002Fdocs\u002Finstall",[322,325,329,333,353,357,361,365],{"title":280,"path":323,"order":74,"children":324},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":326,"path":327,"order":58,"children":328},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":330,"path":331,"order":58,"children":332},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":334,"path":335,"order":58,"children":336},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[337,341,345,349],{"title":338,"path":339,"order":58,"children":340},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":342,"path":343,"order":58,"children":344},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":346,"path":347,"order":58,"children":348},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":350,"path":351,"order":58,"children":352},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":354,"path":355,"order":58,"children":356},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":358,"path":359,"order":58,"children":360},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":362,"path":363,"order":58,"children":364},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":366,"path":367,"order":58,"children":368},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[369,373,377,381,385,389],{"title":370,"path":371,"order":58,"children":372},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":374,"path":375,"order":58,"children":376},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":378,"path":379,"order":58,"children":380},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":382,"path":383,"order":58,"children":384},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":386,"path":387,"order":58,"children":388},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":390,"path":391,"order":58,"children":392},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":394,"path":395,"order":58,"children":396},"migration","\u002Fdocs\u002Fmigration",[397,400],{"title":165,"path":398,"order":74,"children":399},"\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":401,"path":402,"order":58,"children":403},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":405,"path":406,"order":58,"children":407},"user","\u002Fdocs\u002Fuser",[408,412,416,420,424,429,433,437,441,445,449,451,463,467,471,475,479,483,487,491,495,499,503,507,511,515,518,522],{"title":409,"path":410,"order":74,"children":411},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":413,"path":414,"order":74,"children":415},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":417,"path":418,"order":79,"children":419},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":421,"path":422,"order":79,"children":423},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":425,"path":426,"order":427,"children":428},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":430,"path":431,"order":58,"children":432},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":434,"path":435,"order":58,"children":436},"Custom Hostnames","\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":438,"path":439,"order":58,"children":440},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":442,"path":443,"order":58,"children":444},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":446,"path":447,"order":58,"children":448},"DevOps Pipelines","\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":28,"path":27,"order":58,"children":450},[],{"title":452,"path":453,"order":58,"children":454},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[455,459],{"title":456,"path":457,"order":58,"children":458},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":460,"path":461,"order":58,"children":462},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":464,"path":465,"order":58,"children":466},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":468,"path":469,"order":58,"children":470},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":472,"path":473,"order":58,"children":474},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":476,"path":477,"order":58,"children":478},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":480,"path":481,"order":58,"children":482},"FlowFuse Tables","\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":484,"path":485,"order":58,"children":486},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":488,"path":489,"order":58,"children":490},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":492,"path":493,"order":58,"children":494},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":496,"path":497,"order":58,"children":498},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":500,"path":501,"order":58,"children":502},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":504,"path":505,"order":58,"children":506},"Role-Based Access Control","\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":508,"path":509,"order":58,"children":510},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":512,"path":513,"order":58,"children":514},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":244,"path":516,"order":58,"children":517},"\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":519,"path":520,"order":58,"children":521},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":523,"path":524,"order":58,"children":525},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],1786546038471]