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