[{"data":1,"prerenderedAt":664},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks\u002F":3,"docs-nav":208},{"id":4,"title":5,"body":6,"description":16,"extension":197,"layout":198,"meta":199,"navGroup":198,"navGroupOrder":198,"navOrder":198,"navTitle":5,"navigation":200,"originalPath":201,"path":202,"redirect":198,"seo":203,"stem":204,"updated":205,"version":206,"__hash__":207},"docs\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks.md","Local Stacks",{"type":7,"value":8,"toc":191},"minimark",[9,13,17,20,45,48,59,64,67,70,161,165,168,187],[10,11,5],"h1",{"id":12},"local-stacks",[14,15,16],"p",{},"A Stack defines a set of platform configuration options that will get\napplied to each Node-RED instance when it is created.",[14,18,19],{},"For the Local deployment model, this covers two things:",[21,22,23,39],"ul",{},[24,25,26,30,31,34,35,38],"li",{},[27,28,29],"code",{},"memory"," - the value to apply (in MB) to the Node.js ",[27,32,33],{},"max-old-space-size"," option.\nThis defines the point where Node.js will start freeing unused memory. It is\nnot a hard limit - Node-RED's memory usage will not be capped - but this\nis useful when running on a memory constrained device such as a Raspberry Pi. Recommended minimum ",[27,36,37],{},"256",".",[24,40,41,44],{},[27,42,43],{},"nodered"," - the version number of Node-RED to use. This should match the value used in the steps following.",[14,46,47],{},"The FlowFuse installer will create a default stack using the latest stable\nrelease of Node-RED.",[14,49,50,51,54,55,58],{},"The stacks are stored under ",[27,52,53],{},"\u002Fopt\u002Fflowforge\u002Fvar\u002Fstacks"," or ",[27,56,57],{},"c:\\flowforge\\var\\stacks"," on Windows.",[60,61,63],"h3",{"id":62},"creating-a-stack","Creating a Stack",[14,65,66],{},"When a new version of Node-RED is released, it can be added to your FlowFuse\nplatform by creating a new stack.",[14,68,69],{},"For a local install there are two steps required:",[71,72,73,153],"ol",{},[24,74,75,76,79,80,83,84,87,88,90,91,124,126,127],{},"Install a new Node-RED version",[77,78],"br",{},"In the FlowFuse Home directory, run the provided install script. You\nmust provide the full Node-RED version number, eg ",[27,81,82],{},"3.0.2",", or use ",[27,85,86],{},"latest"," to install the most recent stable version.",[77,89],{},"Linux\u002FMac:",[92,93,98],"pre",{"className":94,"code":95,"language":96,"meta":97,"style":97},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","cd \u002Fopt\u002Fflowforge\n.\u002Fbin\u002Fff-install-stack.sh 3.0.2\n","bash","",[27,99,100,113],{"__ignoreMap":97},[101,102,105,109],"span",{"class":103,"line":104},"line",1,[101,106,108],{"class":107},"s2Zo4","cd",[101,110,112],{"class":111},"sfazB"," \u002Fopt\u002Fflowforge\n",[101,114,116,120],{"class":103,"line":115},2,[101,117,119],{"class":118},"sBMFI",".\u002Fbin\u002Fff-install-stack.sh",[101,121,123],{"class":122},"sbssI"," 3.0.2\n",[77,125],{},"Windows",[92,128,130],{"className":94,"code":129,"language":96,"meta":97,"style":97},"cd c:\\flowforge\nbin\\ff-install-stack.bat 3.0.2\n",[27,131,132,146],{"__ignoreMap":97},[101,133,134,136,139,143],{"class":103,"line":104},[101,135,108],{"class":107},[101,137,138],{"class":111}," c:",[101,140,142],{"class":141},"sTEyZ","\\f",[101,144,145],{"class":111},"lowforge\n",[101,147,148,151],{"class":103,"line":115},[101,149,150],{"class":118},"bin\\ff-install-stack.bat",[101,152,123],{"class":122},[24,154,155,156,38],{},"Add the Stack into the FlowFuse Admin UI - see ",[157,158,160],"a",{"href":159},"\u002Fdocs\u002Fadmin\u002Fintroduction\u002F#managing-stacks","Managing Stacks",[60,162,164],{"id":163},"development-only","Development Only",[14,166,167],{},"If you are developing FlowFuse having checked it out from GitHub then you can run\nthe following command in the repository root to install a stack:",[92,169,171],{"className":94,"code":170,"language":96,"meta":97,"style":97},"npm run install-stack --vers=3.0.2\n",[27,172,173],{"__ignoreMap":97},[101,174,175,178,181,184],{"class":103,"line":104},[101,176,177],{"class":118},"npm",[101,179,180],{"class":111}," run",[101,182,183],{"class":111}," install-stack",[101,185,186],{"class":111}," --vers=3.0.2\n",[188,189,190],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":97,"searchDepth":192,"depth":192,"links":193},4,[194,196],{"id":62,"depth":195,"text":63},3,{"id":163,"depth":195,"text":164},"md",null,{},true,"contribute\u002Flocal\u002Fstacks.md","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",{"title":5,"description":16},"docs\u002Fcontribute\u002Flocal\u002Fstacks","2024-08-23 16:51:41 +0100","2.33.2","N1xm0_kMHLFnL_ojk_RKqtGcxAk8TuRxeGV4xespTnU",[209,216,235,247],{"name":210,"order":104,"children":211},"FlowFuse User Manuals",[212],{"title":213,"path":214,"group":210,"groupOrder":104,"order":115,"children":215},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"name":217,"order":192,"children":218},"FlowFuse Self-Hosted",[219,223],{"title":220,"path":221,"group":217,"groupOrder":192,"order":104,"children":222},"Quick Start","\u002Fdocs\u002Fquick-start",[],{"title":224,"path":225,"group":217,"groupOrder":192,"order":195,"children":226},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[227,231],{"title":228,"path":229,"order":198,"children":230},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":232,"path":233,"order":198,"children":234},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"name":236,"order":237,"children":238},"Support",5,[239,243],{"title":240,"path":241,"group":236,"groupOrder":237,"order":195,"children":242},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":244,"path":245,"group":236,"groupOrder":237,"order":198,"children":246},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":248,"order":198,"children":249},"Other",[250,298,310,387,436,455,529,540],{"title":251,"path":252,"order":198,"children":253},"admin","\u002Fdocs\u002Fadmin",[254,258,270,278,282,286,290,294],{"title":255,"path":256,"order":104,"children":257},"Administering FlowFuse","\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":259,"path":260,"order":198,"children":261},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[262,266],{"title":263,"path":264,"order":198,"children":265},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":267,"path":268,"order":198,"children":269},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":271,"path":272,"order":198,"children":273},"hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[274],{"title":275,"path":276,"order":198,"children":277},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":279,"path":280,"order":198,"children":281},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":283,"path":284,"order":198,"children":285},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":287,"path":288,"order":198,"children":289},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":291,"path":292,"order":198,"children":293},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":295,"path":296,"order":198,"children":297},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"title":299,"path":300,"order":198,"children":301},"cloud","\u002Fdocs\u002Fcloud",[302,306],{"title":303,"path":304,"order":104,"children":305},"Introduction","\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":307,"path":308,"order":198,"children":309},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"title":311,"path":312,"order":198,"children":313},"contribute","\u002Fdocs\u002Fcontribute",[314,317,321,325,329,333,337,343,379,383],{"title":303,"path":315,"order":104,"children":316},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":318,"path":319,"order":198,"children":320},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":322,"path":323,"order":198,"children":324},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":326,"path":327,"order":198,"children":328},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":330,"path":331,"order":198,"children":332},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":334,"path":335,"order":198,"children":336},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":338,"path":339,"order":198,"children":340},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[341],{"title":5,"path":202,"order":198,"children":342},[],{"title":344,"path":345,"order":198,"children":346},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[347,351,355,359,363,367,371,375],{"title":348,"path":349,"order":198,"children":350},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":352,"path":353,"order":198,"children":354},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":356,"path":357,"order":198,"children":358},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":360,"path":361,"order":198,"children":362},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":364,"path":365,"order":198,"children":366},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":368,"path":369,"order":198,"children":370},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":372,"path":373,"order":198,"children":374},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":376,"path":377,"order":198,"children":378},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":380,"path":381,"order":198,"children":382},"Team Broker","\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":384,"path":385,"order":198,"children":386},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"title":388,"path":389,"order":198,"children":390},"device-agent","\u002Fdocs\u002Fdevice-agent",[391,395,398,402,406,411],{"title":392,"path":393,"order":104,"children":394},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":220,"path":396,"order":115,"children":397},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":399,"path":400,"order":192,"children":401},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":403,"path":404,"order":237,"children":405},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":407,"path":408,"order":409,"children":410},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":412,"path":413,"order":198,"children":414},"install","\u002Fdocs\u002Fdevice-agent\u002Finstall",[415,420,424,428,432],{"title":416,"path":417,"group":418,"order":104,"children":419},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview","DeviceAgentInstallation",[],{"title":421,"path":422,"group":418,"order":115,"children":423},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":425,"path":426,"group":418,"order":195,"children":427},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":429,"path":430,"group":418,"order":192,"children":431},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":433,"path":434,"group":418,"order":237,"children":435},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":437,"path":438,"order":198,"children":439},"hardware","\u002Fdocs\u002Fhardware",[440,443,447,451],{"title":416,"path":441,"order":104,"children":442},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":444,"path":445,"order":115,"children":446},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":448,"path":449,"order":195,"children":450},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":452,"path":453,"order":195,"children":454},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"title":412,"path":456,"order":198,"children":457},"\u002Fdocs\u002Finstall",[458,461,465,469,489,493,497,501],{"title":416,"path":459,"order":104,"children":460},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":462,"path":463,"order":198,"children":464},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":466,"path":467,"order":198,"children":468},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":470,"path":471,"order":198,"children":472},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[473,477,481,485],{"title":474,"path":475,"order":198,"children":476},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":478,"path":479,"order":198,"children":480},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":482,"path":483,"order":198,"children":484},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":486,"path":487,"order":198,"children":488},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":490,"path":491,"order":198,"children":492},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":494,"path":495,"order":198,"children":496},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":498,"path":499,"order":198,"children":500},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":502,"path":503,"order":198,"children":504},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[505,509,513,517,521,525],{"title":506,"path":507,"order":198,"children":508},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":510,"path":511,"order":198,"children":512},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":514,"path":515,"order":198,"children":516},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":518,"path":519,"order":198,"children":520},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":522,"path":523,"order":198,"children":524},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":526,"path":527,"order":198,"children":528},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":530,"path":531,"order":198,"children":532},"migration","\u002Fdocs\u002Fmigration",[533,536],{"title":303,"path":534,"order":104,"children":535},"\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":537,"path":538,"order":198,"children":539},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":541,"path":542,"order":198,"children":543},"user","\u002Fdocs\u002Fuser",[544,548,552,556,560,565,569,573,577,581,585,589,601,605,609,613,617,621,625,629,633,637,641,645,649,653,656,660],{"title":545,"path":546,"order":104,"children":547},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":549,"path":550,"order":104,"children":551},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":553,"path":554,"order":115,"children":555},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":557,"path":558,"order":115,"children":559},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":561,"path":562,"order":563,"children":564},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":566,"path":567,"order":198,"children":568},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":570,"path":571,"order":198,"children":572},"Custom Hostnames","\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":574,"path":575,"order":198,"children":576},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":578,"path":579,"order":198,"children":580},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":582,"path":583,"order":198,"children":584},"DevOps Pipelines","\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":586,"path":587,"order":198,"children":588},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":590,"path":591,"order":198,"children":592},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[593,597],{"title":594,"path":595,"order":198,"children":596},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":598,"path":599,"order":198,"children":600},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":602,"path":603,"order":198,"children":604},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":606,"path":607,"order":198,"children":608},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":610,"path":611,"order":198,"children":612},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":614,"path":615,"order":198,"children":616},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":618,"path":619,"order":198,"children":620},"FlowFuse Tables","\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":622,"path":623,"order":198,"children":624},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":626,"path":627,"order":198,"children":628},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":630,"path":631,"order":198,"children":632},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":634,"path":635,"order":198,"children":636},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":638,"path":639,"order":198,"children":640},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":642,"path":643,"order":198,"children":644},"Role-Based Access Control","\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":646,"path":647,"order":198,"children":648},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":650,"path":651,"order":198,"children":652},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":380,"path":654,"order":198,"children":655},"\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":657,"path":658,"order":198,"children":659},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":661,"path":662,"order":198,"children":663},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],1786546037911]