[{"data":1,"prerenderedAt":998},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fuser\u002Fintroduction\u002F":3,"docs-nav":571},{"id":4,"title":5,"body":6,"description":557,"extension":558,"layout":559,"meta":560,"navGroup":559,"navGroupOrder":559,"navOrder":561,"navTitle":562,"navigation":563,"originalPath":564,"path":565,"redirect":559,"seo":566,"stem":567,"updated":568,"version":569,"__hash__":570},"docs\u002Fdocs\u002Fuser\u002Fintroduction.md","Getting Started with FlowFuse",{"type":7,"value":8,"toc":537},"minimark",[9,13,30,35,40,43,51,57,60,66,69,75,79,82,87,114,120,125,128,134,138,141,146,160,166,172,177,180,195,201,204,210,215,218,221,229,235,240,244,247,250,256,266,270,285,289,292,334,340,344,347,354,358,374,378,381,401,405,498,502,511,515,524,528],[10,11,5],"h1",{"id":12},"getting-started-with-flowfuse",[14,15,16,17,22,23,29],"p",{},"This guide will help you learn how to use the FlowFuse platform to quickly create new Node-RED applications after a successful ",[18,19,21],"a",{"href":20},"\u002Fdocs\u002Finstall\u002Fintroduction","installation"," or ",[18,24,28],{"href":25,"rel":26},"https:\u002F\u002Fapp.flowforge.com\u002Faccount\u002Fcreate",[27],"nofollow","sign-up"," for FlowFuse Cloud.",[31,32,34],"h2",{"id":33},"creating-a-node-red-instance","Creating a Node-RED Instance",[36,37,39],"h3",{"id":38},"your-first-hosted-instance","Your First Hosted Instance",[14,41,42],{},"Your first Node-RED instance should be automatically created upon your initial login to FlowFuse.",[14,44,45],{},[46,47],"img",{"alt":48,"src":49,"dataZoomable":50},"Instance created initial login","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fff-home-initial-login.png","",[14,52,53],{},[54,55,56],"strong",{},"Accessing the Node-RED Editor:",[14,58,59],{},"To access the Node-RED Editor, simply click on the option shown in the image below marked with a red box:",[14,61,62],{},[46,63],{"alt":64,"src":65,"dataZoomable":50},"Open Editor Shortcut","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fopen-editor-shortcut.png",[14,67,68],{},"Alternatively, you can click on that instance and then you will find the \"Open Editor\" button at the top right:",[14,70,71],{},[46,72],{"alt":73,"src":74,"dataZoomable":50},"Open Editor","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002FOpen-Editor.png",[36,76,78],{"id":77},"creating-additional-instances","Creating Additional Instances",[14,80,81],{},"For utilizing various other FlowFuse features (e.g., DevOps Pipelines), it's highly beneficial to create a second Node-RED instance. A second Node-RED instance is included in the Trial Phase of FlowFuse Cloud.",[14,83,84],{},[54,85,86],{},"From the Home Page:",[88,89,90,94,97,100,103,106],"ol",{},[91,92,93],"li",{},"Click on the \"Add Instance\" button shown in the image below",[91,95,96],{},"Enter the name you want for your instance",[91,98,99],{},"Select your application in which you want to create it",[91,101,102],{},"Select the instance type",[91,104,105],{},"Select the Node-RED version from the dropdown",[91,107,108,109,113],{},"Click \"Next\" and ",[18,110,112],{"href":111},"#selecting-a-blueprint","select the blueprint"," you want to use",[14,115,116],{},[46,117],{"alt":118,"src":119,"dataZoomable":50},"Add Instance","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fff-home-after-initial-login-add-instance.png",[14,121,122],{},[54,123,124],{},"From the Applications Page:",[14,126,127],{},"Alternatively, you can go to your applications from the left sidebar by clicking \"Applications,\" select your application—in our example, \"Demo's Application\"—and click \"Add Instance,\" then follow the same process.",[14,129,130],{},[18,131,133],{"href":132},"#working-with-instances","Learn more about Instances",[36,135,137],{"id":136},"your-first-remote-instance","Your First Remote Instance",[14,139,140],{},"A remote instance allows you to run Node-RED on your own hardware while managing it through FlowFuse.",[14,142,143],{},[54,144,145],{},"Adding a Remote Instance:",[88,147,148,151,154,157],{},[91,149,150],{},"Click on \"Remote Instances\" from the left sidebar",[91,152,153],{},"Click \"Add Remote Instance\"",[91,155,156],{},"Enter a name for your instance and select the device type",[91,158,159],{},"Select your application and click \"Add\"",[14,161,162],{},[46,163],{"alt":164,"src":165,"dataZoomable":50},"Add Remote Instance","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fadd-remote-instance.png",[14,167,168],{},[46,169],{"alt":170,"src":171,"dataZoomable":50},"Add Remote Instance Form","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Finstance-add-form.png",[14,173,174],{},[54,175,176],{},"Installing the Device Agent:",[14,178,179],{},"FlowFuse will show you a device configuration window with installation options:",[181,182,183,189],"ul",{},[91,184,185,188],{},[54,186,187],{},"One-Line Install"," (Recommended): Automatically installs Node.js (if needed), the device agent, and registers your device",[91,190,191,194],{},[54,192,193],{},"NPM Installation",": Manual installation instructions for Windows, Mac, or Linux",[14,196,197],{},[46,198],{"alt":199,"src":200,"dataZoomable":50},"Device Configuration Window","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fdevice-configuration-window-2.gif",[14,202,203],{},"Follow the steps in the window to connect your device—it takes less than a minute.",[14,205,206],{},[18,207,209],{"href":208},"\u002Fdocs\u002Fdevice-agent\u002Fintroduction","Learn more about Device Agent",[14,211,212],{},[54,213,214],{},"Accessing Your Remote Instance:",[14,216,217],{},"Once registered, you can manage your remote Node-RED instance through FlowFuse:",[14,219,220],{},"To start building flows:",[88,222,223,226],{},[91,224,225],{},"Enable \"Developer Mode\" from the top right",[91,227,228],{},"Click \"Open Editor\"",[14,230,231],{},[46,232],{"alt":233,"src":234,"dataZoomable":50},"Developer Mode","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fdeveloper-mode.png",[14,236,237],{},[46,238],{"alt":73,"src":239,"dataZoomable":50},"\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fopen-editor-remote-instance.png",[36,241,243],{"id":242},"selecting-a-blueprint","Selecting a Blueprint",[14,245,246],{},"When creating a new Node-RED instance, you have the option to choose a blueprint tailored for specific use cases. For example, our \"ANDON Operator Terminal\" blueprint can be selected, and it will automatically configure the Node-RED instance, install necessary nodes, sparing you the need to start from scratch. Click \"Create Instance\" from the top-right to complete the process.",[14,248,249],{},"While these templates are powerful out-of-the-box, they're also fully customizable, allowing you to tweak them to suit your unique requirements. Ultimately, blueprints speed up the learning curve for new users and expedite the solution-building process for experienced ones.",[14,251,252],{},[46,253],{"alt":254,"src":255,"dataZoomable":50},"Blueprint selection","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fblueprint-selection.png",[14,257,258,261,262],{},[54,259,260],{},"NOTE",": ",[263,264,265],"em",{},"Some blueprints may only be available on certain tiers",[31,267,269],{"id":268},"creating-your-first-flow","Creating Your First Flow",[14,271,272,273,278,279,284],{},"FlowFuse published an ",[18,274,277],{"href":275,"rel":276},"https:\u002F\u002Fflowfuse.com\u002Febooks\u002Fbeginner-guide-to-a-professional-nodered\u002F",[27],"eBook on Node-RED development",", which is a great resources when you're new\nto Node-RED. You can also read our ",[18,280,283],{"href":281,"rel":282},"https:\u002F\u002Fflowfuse.com\u002Fblog\u002F2023\u002F01\u002Fgetting-started-with-node-red\u002F",[27],"blog post on creating your first flow",".",[31,286,288],{"id":287},"creating-your-first-devops-pipeline","Creating Your First DevOps Pipeline",[14,290,291],{},"DevOps Pipelines enable you to link multiple Node-RED instances together in a deployment pipeline.",[88,293,294,310,316,322],{},[91,295,296,299,300,284,304,307],{},[54,297,298],{},"Add a Pipeline",": Select your application and click ",[301,302,303],"code",{},"Add Pipeline",[305,306],"br",{},[46,308],{"alt":303,"src":309},"\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002FAdd-Pipeline.png",[91,311,312,315],{},[54,313,314],{},"Name Your Pipeline",": Enter a suitable name.",[91,317,318,321],{},[54,319,320],{},"Add Stages",": You can now add stages to your pipeline. In our example, we add a Development Stage and a Production Stage.",[91,323,324,327,328,330],{},[54,325,326],{},"Execute the Pipeline",": It is now easy to execute the pipeline with one click, promoting your recently created flow to your Production Node-RED instance.",[305,329],{},[46,331],{"alt":332,"src":333},"Execute Pipeline","\u002Fdocs\u002Fuser\u002Fimages\u002Fgetting-started\u002Fdevops-pipeline-w-stage.png",[14,335,336],{},[18,337,339],{"href":338},"\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F","Learn more about DevOps Pipelines",[31,341,343],{"id":342},"working-with-devices","Working with Devices",[14,345,346],{},"FlowFuse supports managing Node-RED on your own hardware.",[181,348,349],{},[91,350,351],{},[18,352,353],{"href":208},"Getting started with Devices",[31,355,357],{"id":356},"working-with-teams","Working with Teams",[181,359,360,367],{},[91,361,362,366],{},[18,363,365],{"href":364},"\u002Fdocs\u002Fuser\u002Fteam\u002F","Team management"," - How to add and remove users from a team.",[91,368,369,373],{},[18,370,372],{"href":371},"\u002Fdocs\u002Fuser\u002Fteam\u002F#role-based-access-control","Role based access control"," - Which privileges are granted to different roles.",[31,375,377],{"id":376},"working-with-files-and-context","Working with Files and Context",[14,379,380],{},"FlowFuse supports reading and writing persistent files and persistent context.",[181,382,383,389,395],{},[91,384,385],{},[18,386,388],{"href":387},"\u002Fdocs\u002Fuser\u002Ffilenodes","Working with Files",[91,390,391],{},[18,392,394],{"href":393},"\u002Fdocs\u002Fuser\u002Fstatic-asset-service","Working with the Static Asset Service",[91,396,397],{},[18,398,400],{"href":399},"\u002Fdocs\u002Fuser\u002Fpersistent-context","Working with Context",[31,402,404],{"id":403},"working-with-instances","Working with Instances",[181,406,407,414,421,428,435,442,449,456,463,470,477,484,491],{},[91,408,409,413],{},[18,410,412],{"href":411},"\u002Fdocs\u002Fuser\u002Fdashboards","Dashboards"," - View and switch between your Node-RED Dashboards from one place.",[91,415,416,420],{},[18,417,419],{"href":418},"\u002Fdocs\u002Fuser\u002Finstance-states","Instance States"," - List of states an instance can be in.",[91,422,423,427],{},[18,424,426],{"href":425},"\u002Fdocs\u002Fuser\u002Fsnapshots","Snapshots"," - Create point-in-time backups of your Node-RED instances.",[91,429,430,434],{},[18,431,433],{"href":432},"\u002Fdocs\u002Fuser\u002Fenvvar","Environment Variables"," - How to manage Environment Variables in your Node-RED instances.",[91,436,437,441],{},[18,438,440],{"href":439},"\u002Fdocs\u002Fuser\u002Fchangestack","Change Project Stack"," - How to change an instance stack, for example to upgrade Node-RED.",[91,443,444,448],{},[18,445,447],{"href":446},"\u002Fdocs\u002Fuser\u002Flogs","Logs"," - The Logs available in the FlowFuse application.",[91,450,451,455],{},[18,452,454],{"href":453},"\u002Fdocs\u002Fuser\u002Fprojectnodes","Project Link Nodes"," - Custom nodes for sending messages between Node-RED instances and devices.",[91,457,458,462],{},[18,459,461],{"href":460},"\u002Fdocs\u002Fuser\u002Fmqtt-nodes","MQTT Nodes"," - Custom nodes for zero config MQTT integration with the team broker.",[91,464,465,469],{},[18,466,468],{"href":467},"\u002Fdocs\u002Fuser\u002Finstance-settings","Instance Settings"," - Settings available for Node-RED instances.",[91,471,472,476],{},[18,473,475],{"href":474},"\u002Fdocs\u002Fuser\u002Fshared-library","Shared Team Library"," - Share flows easily between different Node-RED instances in your team.",[91,478,479,483],{},[18,480,482],{"href":481},"\u002Fdocs\u002Fmigration\u002Fnode-red-tools","Node-RED Tools Plugin"," - A plugin for Node-RED that lets you work with your flows outside of FlowFuse.",[91,485,486,490],{},[18,487,489],{"href":488},"\u002Fdocs\u002Fuser\u002Fhigh-availability","High Availability mode"," - Run multiple copies of your instance for scaling and availability.",[91,492,493,497],{},[18,494,496],{"href":495},"\u002Fdocs\u002Fuser\u002Fexpert\u002F","FlowFuse Expert"," - A Node-RED plugin powered by AI, trained on FlowFuse content, that helps you code faster, build flows, and debug with context-aware guidance.",[31,499,501],{"id":500},"working-with-mqtt","Working with MQTT",[181,503,504],{},[91,505,506,510],{},[18,507,509],{"href":508},"\u002Fdocs\u002Fuser\u002Fteambroker","Team Broker"," - Working with the FlowFuse bundled MQTT Broker",[31,512,514],{"id":513},"working-with-custom-nodes","Working with Custom Nodes",[181,516,517],{},[91,518,519,523],{},[18,520,522],{"href":521},"\u002Fdocs\u002Fuser\u002Fcustom-npm-packages","Custom Nodes"," - Publishing Custom Node-RED Nodes",[31,525,527],{"id":526},"working-with-ff-tables","Working with FF Tables",[181,529,530],{},[91,531,532,536],{},[18,533,535],{"href":534},"\u002Fdocs\u002Fuser\u002Fff-tables","FF Tables"," - Databases",{"title":50,"searchDepth":538,"depth":538,"links":539},4,[540,548,549,550,551,552,553,554,555,556],{"id":33,"depth":541,"text":34,"children":542},2,[543,545,546,547],{"id":38,"depth":544,"text":39},3,{"id":77,"depth":544,"text":78},{"id":136,"depth":544,"text":137},{"id":242,"depth":544,"text":243},{"id":268,"depth":541,"text":269},{"id":287,"depth":541,"text":288},{"id":342,"depth":541,"text":343},{"id":356,"depth":541,"text":357},{"id":376,"depth":541,"text":377},{"id":403,"depth":541,"text":404},{"id":500,"depth":541,"text":501},{"id":513,"depth":541,"text":514},{"id":526,"depth":541,"text":527},"This guide will help you learn how to use the FlowFuse platform to quickly create new Node-RED applications after a successful installation or sign-up for FlowFuse Cloud.","md",null,{},1,"Getting Started",true,"user\u002Fintroduction.md","\u002Fdocs\u002Fuser\u002Fintroduction",{"title":5,"description":557},"docs\u002Fuser\u002Fintroduction","2026-07-30 13:32:09 +0100","2.33.2","4Pk3RG60isiqBLvb_UmS4prNOiGCKwjbYoIe98jrOvQ",[572,579,598,610],{"name":573,"order":561,"children":574},"FlowFuse User Manuals",[575],{"title":576,"path":577,"group":573,"groupOrder":561,"order":541,"children":578},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"name":580,"order":538,"children":581},"FlowFuse Self-Hosted",[582,586],{"title":583,"path":584,"group":580,"groupOrder":538,"order":561,"children":585},"Quick Start","\u002Fdocs\u002Fquick-start",[],{"title":587,"path":588,"group":580,"groupOrder":538,"order":544,"children":589},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[590,594],{"title":591,"path":592,"order":559,"children":593},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":595,"path":596,"order":559,"children":597},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"name":599,"order":600,"children":601},"Support",5,[602,606],{"title":603,"path":604,"group":599,"groupOrder":600,"order":544,"children":605},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":607,"path":608,"group":599,"groupOrder":600,"order":559,"children":609},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":611,"order":559,"children":612},"Other",[613,661,673,751,799,818,891,901],{"title":614,"path":615,"order":559,"children":616},"admin","\u002Fdocs\u002Fadmin",[617,621,633,641,645,649,653,657],{"title":618,"path":619,"order":561,"children":620},"Administering FlowFuse","\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":622,"path":623,"order":559,"children":624},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[625,629],{"title":626,"path":627,"order":559,"children":628},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":630,"path":631,"order":559,"children":632},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":634,"path":635,"order":559,"children":636},"hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[637],{"title":638,"path":639,"order":559,"children":640},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":642,"path":643,"order":559,"children":644},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":646,"path":647,"order":559,"children":648},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":650,"path":651,"order":559,"children":652},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":654,"path":655,"order":559,"children":656},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":658,"path":659,"order":559,"children":660},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"title":662,"path":663,"order":559,"children":664},"cloud","\u002Fdocs\u002Fcloud",[665,669],{"title":666,"path":667,"order":561,"children":668},"Introduction","\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":670,"path":671,"order":559,"children":672},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"title":674,"path":675,"order":559,"children":676},"contribute","\u002Fdocs\u002Fcontribute",[677,680,684,688,692,696,700,708,744,747],{"title":666,"path":678,"order":561,"children":679},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":681,"path":682,"order":559,"children":683},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":685,"path":686,"order":559,"children":687},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":689,"path":690,"order":559,"children":691},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":693,"path":694,"order":559,"children":695},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":697,"path":698,"order":559,"children":699},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":701,"path":702,"order":559,"children":703},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[704],{"title":705,"path":706,"order":559,"children":707},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":709,"path":710,"order":559,"children":711},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[712,716,720,724,728,732,736,740],{"title":713,"path":714,"order":559,"children":715},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":717,"path":718,"order":559,"children":719},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":721,"path":722,"order":559,"children":723},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":725,"path":726,"order":559,"children":727},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":729,"path":730,"order":559,"children":731},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":733,"path":734,"order":559,"children":735},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":737,"path":738,"order":559,"children":739},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":741,"path":742,"order":559,"children":743},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":509,"path":745,"order":559,"children":746},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":748,"path":749,"order":559,"children":750},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"title":752,"path":753,"order":559,"children":754},"device-agent","\u002Fdocs\u002Fdevice-agent",[755,758,761,765,769,774],{"title":756,"path":208,"order":561,"children":757},"FlowFuse Device Agent Introduction",[],{"title":583,"path":759,"order":541,"children":760},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":762,"path":763,"order":538,"children":764},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":766,"path":767,"order":600,"children":768},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":770,"path":771,"order":772,"children":773},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":775,"path":776,"order":559,"children":777},"install","\u002Fdocs\u002Fdevice-agent\u002Finstall",[778,783,787,791,795],{"title":779,"path":780,"group":781,"order":561,"children":782},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview","DeviceAgentInstallation",[],{"title":784,"path":785,"group":781,"order":541,"children":786},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":788,"path":789,"group":781,"order":544,"children":790},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":792,"path":793,"group":781,"order":538,"children":794},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":796,"path":797,"group":781,"order":600,"children":798},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":800,"path":801,"order":559,"children":802},"hardware","\u002Fdocs\u002Fhardware",[803,806,810,814],{"title":779,"path":804,"order":561,"children":805},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":807,"path":808,"order":541,"children":809},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":811,"path":812,"order":544,"children":813},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":815,"path":816,"order":544,"children":817},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"title":775,"path":819,"order":559,"children":820},"\u002Fdocs\u002Finstall",[821,823,827,831,851,855,859,863],{"title":779,"path":20,"order":561,"children":822},[],{"title":824,"path":825,"order":559,"children":826},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":828,"path":829,"order":559,"children":830},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":832,"path":833,"order":559,"children":834},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[835,839,843,847],{"title":836,"path":837,"order":559,"children":838},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":840,"path":841,"order":559,"children":842},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":844,"path":845,"order":559,"children":846},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":848,"path":849,"order":559,"children":850},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":852,"path":853,"order":559,"children":854},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":856,"path":857,"order":559,"children":858},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":860,"path":861,"order":559,"children":862},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":864,"path":865,"order":559,"children":866},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[867,871,875,879,883,887],{"title":868,"path":869,"order":559,"children":870},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":872,"path":873,"order":559,"children":874},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":876,"path":877,"order":559,"children":878},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":880,"path":881,"order":559,"children":882},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":884,"path":885,"order":559,"children":886},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":888,"path":889,"order":559,"children":890},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":892,"path":893,"order":559,"children":894},"migration","\u002Fdocs\u002Fmigration",[895,898],{"title":666,"path":896,"order":561,"children":897},"\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":899,"path":481,"order":559,"children":900},"Node-RED Tools plugin",[],{"title":902,"path":903,"order":559,"children":904},"user","\u002Fdocs\u002Fuser",[905,907,910,914,918,921,924,928,931,933,937,939,950,953,956,959,962,965,969,971,975,977,980,984,986,988,990,994],{"title":562,"path":565,"order":561,"children":906},[],{"title":908,"path":393,"order":561,"children":909},"Static asset service",[],{"title":911,"path":912,"order":541,"children":913},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":915,"path":916,"order":541,"children":917},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":419,"path":418,"order":919,"children":920},10,[],{"title":922,"path":439,"order":559,"children":923},"Changing the Stack",[],{"title":925,"path":926,"order":559,"children":927},"Custom Hostnames","\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":929,"path":521,"order":559,"children":930},"Custom Node Packages",[],{"title":412,"path":411,"order":559,"children":932},[],{"title":934,"path":935,"order":559,"children":936},"DevOps Pipelines","\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":433,"path":432,"order":559,"children":938},[],{"title":496,"path":940,"order":559,"children":941},"\u002Fdocs\u002Fuser\u002Fexpert",[942,946],{"title":943,"path":944,"order":559,"children":945},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":947,"path":948,"order":559,"children":949},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":951,"path":387,"order":559,"children":952},"FlowFuse File Nodes",[],{"title":954,"path":460,"order":559,"children":955},"FlowFuse MQTT Nodes",[],{"title":957,"path":399,"order":559,"children":958},"FlowFuse Persistent Context",[],{"title":960,"path":453,"order":559,"children":961},"FlowFuse Project Nodes",[],{"title":963,"path":534,"order":559,"children":964},"FlowFuse Tables",[],{"title":966,"path":967,"order":559,"children":968},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":489,"path":488,"order":559,"children":970},[],{"title":972,"path":973,"order":559,"children":974},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":468,"path":467,"order":559,"children":976},[],{"title":978,"path":446,"order":559,"children":979},"Logging",[],{"title":981,"path":982,"order":559,"children":983},"Role-Based Access Control","\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":475,"path":474,"order":559,"children":985},[],{"title":426,"path":425,"order":559,"children":987},[],{"title":509,"path":508,"order":559,"children":989},[],{"title":991,"path":992,"order":559,"children":993},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":995,"path":996,"order":559,"children":997},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],1786546044769]