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