[{"data":1,"prerenderedAt":799},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fdevice-agent\u002Fdeploy\u002F":3,"docs-nav":348},{"id":4,"title":5,"body":6,"description":16,"extension":335,"layout":336,"meta":337,"navGroup":336,"navGroupOrder":336,"navOrder":338,"navTitle":339,"navigation":340,"originalPath":341,"path":342,"redirect":336,"seo":343,"stem":344,"updated":345,"version":346,"__hash__":347},"docs\u002Fdocs\u002Fdevice-agent\u002Fdeploy.md","Deploying Flows to the Device Agent",{"type":7,"value":8,"toc":324},"minimark",[9,13,17,48,53,56,77,80,84,87,95,99,102,112,115,118,123,135,140,147,155,158,161,185,188,193,211,215,224,228,233,237,242,245,250,253,258,265,270],[10,11,5],"h1",{"id":12},"deploying-flows-to-the-device-agent",[14,15,16],"p",{},"Before you're able to deploy your flows to your Remote Instance,\nyou will have needed to have completed these steps:",[18,19,20,29,41],"ol",{},[21,22,23,28],"li",{},[24,25,27],"a",{"href":26},"\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview","Install the Device Agent on the Device"," - installs Node-RED and other requirements in order to communicate with FlowFuse.",[21,30,31,35,36,40],{},[24,32,34],{"href":33},"\u002Fdocs\u002Fdevice-agent\u002Fregister","Register the Remote Instance with FlowFuse"," - this step will have provided you with a ",[37,38,39],"code",{},"device.yml"," file to move to your Remote Instance.",[21,42,43,47],{},[24,44,46],{"href":45},"\u002Fdocs\u002Fdevice-agent\u002Frunning","Run the Device Agent"," - starts the Device Agent on the Remote Instance.",[49,50,52],"h2",{"id":51},"deploying-a-node-red-snapshot-to-the-remote-instance-from-a-hosted-instance","Deploying a Node-RED Snapshot to the Remote Instance From a Hosted Instance",[14,54,55],{},"To deploy a Node-RED Snapshot to the Remote Instance:",[18,57,58,65],{},[21,59,60,64],{},[24,61,63],{"href":62},"\u002Fdocs\u002Fuser\u002Fsnapshots#create-a-snapshot","Create a snapshot"," - a point-in-time\nbackup of the Node-RED flows and configuration.",[21,66,67,71,72,76],{},[24,68,70],{"href":69},"\u002Fdocs\u002Fuser\u002Fsnapshots#setting-a-device-target-snapshot","Mark that snapshot"," as the ",[73,74,75],"strong",{},"Remote Instance Target"," snapshot.",[14,78,79],{},"This model allows you to develop your flows in FlowFuse and only push it out\nto the registered Remote Instances when you're happy with what you've created.",[49,81,83],{"id":82},"starting-node-red-on-the-remote-instance-without-deploying-a-snapshot","Starting Node-RED on the Remote Instance without deploying a snapshot",[14,85,86],{},"A Remote Instance can be assigned to an application without a snapshot being deployed to it.",[14,88,89,90,94],{},"In this mode, the Remote Instance will start Node-RED with a default set of flows that can\nbe edited on the Remote Instance see ",[24,91,93],{"href":92},"#editing-the-node-red-flows-on-a-remote-instance-that-is-assigned-to-an-application","Editing the Node-RED flows on a Remote Instance that is assigned to an application"," below",[49,96,98],{"id":97},"editing-the-node-red-flows-on-a-remote-instance-that-is-assigned-to-an-instance","Editing the Node-RED flows on a Remote Instance that is assigned to an instance",[14,100,101],{},"When running in the default of Fleet Mode, the device agent does not allow local access to the\nNode-RED editor. This ensures the Remote Instance is running the deployed snapshot without modification.",[14,103,104,105,111],{},"When running on FlowFuse Cloud, or a premium licensed FlowFuse instance (with the\n",[24,106,110],{"href":107,"rel":108},"https:\u002F\u002Fflowfuse.com\u002Fdocs\u002Fcontribute\u002Flocal\u002F#setting-up-mosquitto-optional",[109],"nofollow","MQTT broker enabled",")\nthe Remote Instance can be placed in Developer Mode that enables remote access to the editor.",[14,113,114],{},"This can then be used to develop the flows directly on the Remote Instance and a new snapshot\ngenerated from the Remote Instance that can be deployed to other Remote Instances in the application.",[14,116,117],{},"Whilst in Developer Mode the Remote Instance will not receive new updates from the platform\nwhen new snapshots are deployed.",[14,119,120],{},[73,121,122],{},"Accessing the Editor",[18,124,125,132],{},[21,126,127,128,131],{},"Once developer mode is enabled, click the ",[73,129,130],{},"Enable"," button next to the 'Editor Access' option",[21,133,134],{},"When the editor is available, the Editor button in the header will become active and will take you to the device editor.",[14,136,137],{},[73,138,139],{},"Creating a Remote Instance Snapshot",[14,141,142,143,146],{},"To create an instance snapshot from the Remote Instance use the ",[73,144,145],{},"Create Snapshot"," button\nin the Developer Mode options panel.",[14,148,149,150,154],{},"You will be prompted to give the snapshot a name and description. See ",[24,151,153],{"href":152},"\u002Fdocs\u002Fuser\u002Fsnapshots","Snapshots"," for more information\nabout working with snapshots.",[49,156,93],{"id":157},"editing-the-node-red-flows-on-a-remote-instance-that-is-assigned-to-an-application",[14,159,160],{},"Access to the editor is only available when:",[162,163,164,167,173],"ul",{},[21,165,166],{},"The Remote Instance is in Developer Mode",[21,168,104,169,172],{},[24,170,110],{"href":107,"rel":171},[109],"\nthe Remote Instance can be placed in Developer Mode that enables remote access to the editor.",[21,174,175,176,182],{},"Local access to the editor can be enabled by defining a Username & Password in the Device\nSettings -> Security and enabling \"Allow offline access\"\n",[177,178],"img",{"alt":179,"dataZoomable":180,"src":181},"Device Allow Offline Access Settings","","\u002Fdocs\u002Fdevice-agent\u002Fimages\u002Fdevice-local-access.png",[183,184,179],"em",{},[14,186,187],{},"Whilst in Developer Mode the Remote Instance will not receive new updates from the platform.",[14,189,190],{},[73,191,192],{},"Enabling Developer Mode",[18,194,195,202,205,208],{},[21,196,197,198,201],{},"Go to your team's ",[73,199,200],{},"Remote Instances"," page.",[21,203,204],{},"Select the Remote Instance you want to edit by clicking its name.",[21,206,207],{},"Click the \"Developer Mode\" button to enable developer mode.",[21,209,210],{},"Once enabled, Developer Mode options are available under the tab labelled \"Developer Mode\" on the Remote Instance page.",[14,212,213],{},[73,214,122],{},[18,216,217,221],{},[21,218,127,219,131],{},[73,220,130],{},[21,222,223],{},"When the editor is available, the Editor button in the header will become active and will take you to the Remote Instance editor.",[14,225,226],{},[73,227,139],{},[14,229,230,231,146],{},"To create a snapshot from an application owned Remote Instance use the ",[73,232,145],{},[14,234,149,235,154],{},[24,236,153],{"href":152},[14,238,239],{},[73,240,241],{},"Auto Remote Instance Snapshots",[14,243,244],{},"For Remote Instances that are assigned to an application, the platform will automatically create a snapshot of the Remote Instance\nwhen it detects flows modified. This snapshot will be created with the name \"Auto Snapshot - yyyy-mm-dd hh:mm-ss\".\nOnly the last 10 auto snapshots are kept, others are deleted on a first in first out basis.",[14,246,247],{},[73,248,249],{},"Custom Node Catalogues",[14,251,252],{},"For Remote Instances that want to make use of custom node catalogues, these can be configured\nunder the Remote Instance settings page on the Palette tab",[14,254,255],{},[73,256,257],{},".npmrc file",[14,259,260,261,264],{},"Likewise for Remote Instances that need to be provided with a custom ",[37,262,263],{},".npmrc"," file to allow access\nto a custom npm registry or to provide an access token this can also be set on the Remote Instance\nsettings Palette tab",[266,267,269],"h3",{"id":268},"important-notes","Important Notes",[162,271,272,275,278,281,284,287,298,306,309,312,315,318,321],{},[21,273,274],{},"Remote access to the editor requires Device Agent v0.8.0 or later.",[21,276,277],{},"The Web UI requires Device Agent v0.9.0 or later.",[21,279,280],{},"Assigning a Remote Instance to an application requires Device Agent v1.11.0 and FlowFuse v1.11.0 or later.",[21,282,283],{},"Snapshots of Remote Instances assigned to an application are supported in FlowFuse V1.12.0 or later.",[21,285,286],{},"Deploying a snapshot from a different Hosted Instance or Remote Instance to an application owned Remote Instance is supported in FlowFuse V1.13.0 or later.",[21,288,289,290],{},"When a Remote Instance is assigned to a Hosted Instance:\n",[162,291,292,295],{},[21,293,294],{},"It must first have a snapshot applied before editor access is possible.",[21,296,297],{},"Disabling Developer Mode and returning to Fleet Mode will cause the Remote Instance to check in with the platform.\nIf the Remote Instance flows have changed, it will be reloaded with the current target snapshot assigned to that Remote Instance,\ncausing any changes made in Developer Mode to be overwritten. Therefore, it is recommended to create a snapshot\nof the changes before disabling Developer Mode.",[21,299,300,301],{},"When a Remote Instance is assigned to an application:\n",[162,302,303],{},[21,304,305],{},"It will start with a set of default flows.",[21,307,308],{},"The Remote Instance will not receive any updates from the platform while in Developer Mode.",[21,310,311],{},"The Remote Instance must be online and connected to the platform to enable \"Editor Access\".",[21,313,314],{},"To minimise server and Remote Instance resources, it is recommended to disable \"Editor Access\" when not actively developing flows on a Remote Instance.",[21,316,317],{},"Auto snapshots were introduced in FlowFuse V2.1.",[21,319,320],{},"Auto snapshots are only supported for Remote Instance assigned to an application.",[21,322,323],{},"If an auto snapshot is set as the target snapshot for a Remote Instance or assigned to a pipeline stage, it will not be auto cleaned up meaning it is possible to have more than 10 auto snapshots.",{"title":180,"searchDepth":325,"depth":325,"links":326},4,[327,329,330,331],{"id":51,"depth":328,"text":52},2,{"id":82,"depth":328,"text":83},{"id":97,"depth":328,"text":98},{"id":157,"depth":328,"text":93,"children":332},[333],{"id":268,"depth":334,"text":269},3,"md",null,{},6,"Deploying your Flows",true,"device-agent\u002Fdeploy.md","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",{"title":5,"description":16},"docs\u002Fdevice-agent\u002Fdeploy","2026-08-04 15:31:36 +0200","2.33.2","KDNsPZ0CzWSALHWWU-ziQMLhN9EXHR1xDFXmyvHbY50",[349,357,376,388],{"name":350,"order":351,"children":352},"FlowFuse User Manuals",1,[353],{"title":354,"path":355,"group":350,"groupOrder":351,"order":328,"children":356},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"name":358,"order":325,"children":359},"FlowFuse Self-Hosted",[360,364],{"title":361,"path":362,"group":358,"groupOrder":325,"order":351,"children":363},"Quick Start","\u002Fdocs\u002Fquick-start",[],{"title":365,"path":366,"group":358,"groupOrder":325,"order":334,"children":367},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[368,372],{"title":369,"path":370,"order":336,"children":371},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":373,"path":374,"order":336,"children":375},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"name":377,"order":378,"children":379},"Support",5,[380,384],{"title":381,"path":382,"group":377,"groupOrder":378,"order":334,"children":383},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":385,"path":386,"group":377,"groupOrder":378,"order":336,"children":387},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":389,"order":336,"children":390},"Other",[391,439,451,530,573,592,666,677],{"title":392,"path":393,"order":336,"children":394},"admin","\u002Fdocs\u002Fadmin",[395,399,411,419,423,427,431,435],{"title":396,"path":397,"order":351,"children":398},"Administering FlowFuse","\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":400,"path":401,"order":336,"children":402},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[403,407],{"title":404,"path":405,"order":336,"children":406},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":408,"path":409,"order":336,"children":410},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":412,"path":413,"order":336,"children":414},"hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[415],{"title":416,"path":417,"order":336,"children":418},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":420,"path":421,"order":336,"children":422},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":424,"path":425,"order":336,"children":426},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":428,"path":429,"order":336,"children":430},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":432,"path":433,"order":336,"children":434},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":436,"path":437,"order":336,"children":438},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"title":440,"path":441,"order":336,"children":442},"cloud","\u002Fdocs\u002Fcloud",[443,447],{"title":444,"path":445,"order":351,"children":446},"Introduction","\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":448,"path":449,"order":336,"children":450},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"title":452,"path":453,"order":336,"children":454},"contribute","\u002Fdocs\u002Fcontribute",[455,458,462,466,470,474,478,486,522,526],{"title":444,"path":456,"order":351,"children":457},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":459,"path":460,"order":336,"children":461},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":463,"path":464,"order":336,"children":465},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":467,"path":468,"order":336,"children":469},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":471,"path":472,"order":336,"children":473},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":475,"path":476,"order":336,"children":477},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":479,"path":480,"order":336,"children":481},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[482],{"title":483,"path":484,"order":336,"children":485},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":487,"path":488,"order":336,"children":489},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[490,494,498,502,506,510,514,518],{"title":491,"path":492,"order":336,"children":493},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":495,"path":496,"order":336,"children":497},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":499,"path":500,"order":336,"children":501},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":503,"path":504,"order":336,"children":505},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":507,"path":508,"order":336,"children":509},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":511,"path":512,"order":336,"children":513},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":515,"path":516,"order":336,"children":517},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":519,"path":520,"order":336,"children":521},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":523,"path":524,"order":336,"children":525},"Team Broker","\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":527,"path":528,"order":336,"children":529},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"title":531,"path":532,"order":336,"children":533},"device-agent","\u002Fdocs\u002Fdevice-agent",[534,538,541,544,547,549],{"title":535,"path":536,"order":351,"children":537},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":361,"path":539,"order":328,"children":540},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":542,"path":33,"order":325,"children":543},"Register your Remote Instance",[],{"title":545,"path":45,"order":378,"children":546},"Running the Agent",[],{"title":339,"path":342,"order":338,"children":548},[],{"title":550,"path":551,"order":336,"children":552},"install","\u002Fdocs\u002Fdevice-agent\u002Finstall",[553,557,561,565,569],{"title":554,"path":26,"group":555,"order":351,"children":556},"Overview","DeviceAgentInstallation",[],{"title":558,"path":559,"group":555,"order":328,"children":560},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":562,"path":563,"group":555,"order":334,"children":564},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":566,"path":567,"group":555,"order":325,"children":568},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":570,"path":571,"group":555,"order":378,"children":572},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":574,"path":575,"order":336,"children":576},"hardware","\u002Fdocs\u002Fhardware",[577,580,584,588],{"title":554,"path":578,"order":351,"children":579},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":581,"path":582,"order":328,"children":583},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":585,"path":586,"order":334,"children":587},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":589,"path":590,"order":334,"children":591},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"title":550,"path":593,"order":336,"children":594},"\u002Fdocs\u002Finstall",[595,598,602,606,626,630,634,638],{"title":554,"path":596,"order":351,"children":597},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":599,"path":600,"order":336,"children":601},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":603,"path":604,"order":336,"children":605},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":607,"path":608,"order":336,"children":609},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[610,614,618,622],{"title":611,"path":612,"order":336,"children":613},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":615,"path":616,"order":336,"children":617},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":619,"path":620,"order":336,"children":621},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":623,"path":624,"order":336,"children":625},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":627,"path":628,"order":336,"children":629},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":631,"path":632,"order":336,"children":633},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":635,"path":636,"order":336,"children":637},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":639,"path":640,"order":336,"children":641},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[642,646,650,654,658,662],{"title":643,"path":644,"order":336,"children":645},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":647,"path":648,"order":336,"children":649},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":651,"path":652,"order":336,"children":653},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":655,"path":656,"order":336,"children":657},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":659,"path":660,"order":336,"children":661},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":663,"path":664,"order":336,"children":665},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":667,"path":668,"order":336,"children":669},"migration","\u002Fdocs\u002Fmigration",[670,673],{"title":444,"path":671,"order":351,"children":672},"\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":674,"path":675,"order":336,"children":676},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":678,"path":679,"order":336,"children":680},"user","\u002Fdocs\u002Fuser",[681,685,689,693,697,702,706,710,714,718,722,726,738,742,746,750,754,758,762,766,770,774,778,782,786,788,791,795],{"title":682,"path":683,"order":351,"children":684},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":686,"path":687,"order":351,"children":688},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":690,"path":691,"order":328,"children":692},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":694,"path":695,"order":328,"children":696},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":698,"path":699,"order":700,"children":701},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":703,"path":704,"order":336,"children":705},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":707,"path":708,"order":336,"children":709},"Custom Hostnames","\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":711,"path":712,"order":336,"children":713},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":715,"path":716,"order":336,"children":717},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":719,"path":720,"order":336,"children":721},"DevOps Pipelines","\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":723,"path":724,"order":336,"children":725},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":727,"path":728,"order":336,"children":729},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[730,734],{"title":731,"path":732,"order":336,"children":733},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":735,"path":736,"order":336,"children":737},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":739,"path":740,"order":336,"children":741},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":743,"path":744,"order":336,"children":745},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":747,"path":748,"order":336,"children":749},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":751,"path":752,"order":336,"children":753},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":755,"path":756,"order":336,"children":757},"FlowFuse Tables","\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":759,"path":760,"order":336,"children":761},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":763,"path":764,"order":336,"children":765},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":767,"path":768,"order":336,"children":769},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":771,"path":772,"order":336,"children":773},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":775,"path":776,"order":336,"children":777},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":779,"path":780,"order":336,"children":781},"Role-Based Access Control","\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":783,"path":784,"order":336,"children":785},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":153,"path":152,"order":336,"children":787},[],{"title":523,"path":789,"order":336,"children":790},"\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":792,"path":793,"order":336,"children":794},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":796,"path":797,"order":336,"children":798},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],1786546038593]