[{"data":1,"prerenderedAt":1527},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F":3,"docs-nav":1074},{"id":4,"title":5,"body":6,"description":16,"extension":1063,"layout":1064,"meta":1065,"navGroup":1064,"navGroupOrder":1064,"navOrder":1064,"navTitle":5,"navigation":1066,"originalPath":1067,"path":1068,"redirect":1064,"seo":1069,"stem":1070,"updated":1071,"version":1072,"__hash__":1073},"docs\u002Fdocs\u002Fuser\u002Frole-based-access-control.md","Role-Based Access Control",{"type":7,"value":8,"toc":1045},"minimark",[9,13,17,22,25,42,45,48,53,62,70,78,86,90,93,786,791,800,804,811,816,819,830,838,847,853,859,862,866,869,886,892,900,906,909,912,915,919,925,932,936,939,961,965,976,991,995,998,1019,1025,1031,1037,1042],[10,11,5],"h1",{"id":12},"role-based-access-control",[14,15,16],"p",{},"Role-based access control (RBAC) determines what actions users can perform within FlowFuse. By assigning roles to team members, you control who can create, modify, view, or delete resources.",[18,19,21],"h2",{"id":20},"rbac-levels","RBAC Levels",[14,23,24],{},"FlowFuse provides role-based access control at two levels:",[26,27,28,36],"ol",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Team-Level RBAC"," - Defines default permissions across all team resources",[29,37,38,41],{},[32,39,40],{},"Application-Level RBAC"," - Overrides team-level permissions for specific applications",[18,43,34],{"id":44},"team-level-rbac",[14,46,47],{},"Team-level roles establish baseline permissions for all resources within a team. Every team member is assigned one of four roles.",[49,50,52],"h3",{"id":51},"roles","Roles",[14,54,55,58,61],{},[32,56,57],{},"Owner",[59,60],"br",{},"\nFull administrative control over the team, including managing settings, members, and all resources.",[14,63,64,67,69],{},[32,65,66],{},"Member",[59,68],{},"\nCan develop and manage flows, create snapshots, and modify environment variables. Cannot manage team settings or create\u002Fdelete applications and instances.",[14,71,72,75,77],{},[32,73,74],{},"Viewer",[59,76],{},"\nRead-only access to view flows, instance details, and snapshots. Cannot make any modifications.",[14,79,80,83,85],{},[32,81,82],{},"Dashboard Only",[59,84],{},"\nRestricted access limited to viewing dashboards and HTTP endpoints only.",[49,87,89],{"id":88},"permissions","Permissions",[14,91,92],{},"The table below shows which actions each role can perform.",[94,95,96,114],"table",{},[97,98,99],"thead",{},[100,101,102,106,108,110,112],"tr",{},[103,104,105],"th",{},"Action",[103,107,57],{},[103,109,66],{},[103,111,74],{},[103,113,82],{},[115,116,117,133,148,161,174,187,201,216,229,242,255,268,283,296,309,322,335,348,361,374,387,400,413,428,441,454,469,482,495,508,521,534,547,560,575,588,601,613,626,639,652,665,678,693,706,719,732,747,760,773],"tbody",{},[100,118,119,125,127,129,131],{},[120,121,122],"td",{},[32,123,124],{},"Team Management",[120,126],{},[120,128],{},[120,130],{},[120,132],{},[100,134,135,138,141,144,146],{},[120,136,137],{},"Manage Team Settings",[120,139,140],{},"✓",[120,142,143],{},"-",[120,145,143],{},[120,147,143],{},[100,149,150,153,155,157,159],{},[120,151,152],{},"View Team Audit Log",[120,154,140],{},[120,156,143],{},[120,158,143],{},[120,160,143],{},[100,162,163,166,168,170,172],{},[120,164,165],{},"Invite User",[120,167,140],{},[120,169,143],{},[120,171,143],{},[120,173,143],{},[100,175,176,179,181,183,185],{},[120,177,178],{},"Change User Role",[120,180,140],{},[120,182,143],{},[120,184,143],{},[120,186,143],{},[100,188,189,192,194,197,199],{},[120,190,191],{},"Remove User from Team",[120,193,140],{},[120,195,196],{},"§1",[120,198,196],{},[120,200,196],{},[100,202,203,208,210,212,214],{},[120,204,205],{},[32,206,207],{},"Applications",[120,209],{},[120,211],{},[120,213],{},[120,215],{},[100,217,218,221,223,225,227],{},[120,219,220],{},"Create Application",[120,222,140],{},[120,224,143],{},[120,226,143],{},[120,228,143],{},[100,230,231,234,236,238,240],{},[120,232,233],{},"Delete Application",[120,235,140],{},[120,237,143],{},[120,239,143],{},[120,241,143],{},[100,243,244,247,249,251,253],{},[120,245,246],{},"Modify Application Settings",[120,248,140],{},[120,250,143],{},[120,252,143],{},[120,254,143],{},[100,256,257,260,262,264,266],{},[120,258,259],{},"View Application Logs",[120,261,140],{},[120,263,140],{},[120,265,140],{},[120,267,143],{},[100,269,270,275,277,279,281],{},[120,271,272],{},[32,273,274],{},"Instances",[120,276],{},[120,278],{},[120,280],{},[120,282],{},[100,284,285,288,290,292,294],{},[120,286,287],{},"Create Instance",[120,289,140],{},[120,291,143],{},[120,293,143],{},[120,295,143],{},[100,297,298,301,303,305,307],{},[120,299,300],{},"Delete Instance",[120,302,140],{},[120,304,143],{},[120,306,143],{},[120,308,143],{},[100,310,311,314,316,318,320],{},[120,312,313],{},"Copy Instance",[120,315,140],{},[120,317,143],{},[120,319,143],{},[120,321,143],{},[100,323,324,327,329,331,333],{},[120,325,326],{},"View Instance Details",[120,328,140],{},[120,330,140],{},[120,332,140],{},[120,334,143],{},[100,336,337,340,342,344,346],{},[120,338,339],{},"Start, Stop, Suspend Instance",[120,341,140],{},[120,343,143],{},[120,345,143],{},[120,347,143],{},[100,349,350,353,355,357,359],{},[120,351,352],{},"Modify Instance Settings",[120,354,140],{},[120,356,143],{},[120,358,143],{},[120,360,143],{},[100,362,363,366,368,370,372],{},[120,364,365],{},"Modify Environment Variables",[120,367,140],{},[120,369,140],{},[120,371,143],{},[120,373,143],{},[100,375,376,379,381,383,385],{},[120,377,378],{},"Manage Assets",[120,380,140],{},[120,382,140],{},[120,384,143],{},[120,386,143],{},[100,388,389,392,394,396,398],{},[120,390,391],{},"View Node-RED Logs",[120,393,140],{},[120,395,140],{},[120,397,140],{},[120,399,143],{},[100,401,402,405,407,409,411],{},[120,403,404],{},"Access Dashboard or HTTP Endpoint",[120,406,140],{},[120,408,140],{},[120,410,140],{},[120,412,140],{},[100,414,415,420,422,424,426],{},[120,416,417],{},[32,418,419],{},"Flows",[120,421],{},[120,423],{},[120,425],{},[120,427],{},[100,429,430,433,435,437,439],{},[120,431,432],{},"Access Flow Editor",[120,434,140],{},[120,436,140],{},[120,438,140],{},[120,440,143],{},[100,442,443,446,448,450,452],{},[120,444,445],{},"Modify Flows",[120,447,140],{},[120,449,140],{},[120,451,143],{},[120,453,143],{},[100,455,456,461,463,465,467],{},[120,457,458],{},[32,459,460],{},"Snapshots",[120,462],{},[120,464],{},[120,466],{},[120,468],{},[100,470,471,474,476,478,480],{},[120,472,473],{},"Create Snapshot",[120,475,140],{},[120,477,140],{},[120,479,143],{},[120,481,143],{},[100,483,484,487,489,491,493],{},[120,485,486],{},"Restore Snapshot",[120,488,140],{},[120,490,140],{},[120,492,143],{},[120,494,143],{},[100,496,497,500,502,504,506],{},[120,498,499],{},"Set as Device Target",[120,501,140],{},[120,503,140],{},[120,505,143],{},[120,507,143],{},[100,509,510,513,515,517,519],{},[120,511,512],{},"View Snapshots",[120,514,140],{},[120,516,140],{},[120,518,140],{},[120,520,143],{},[100,522,523,526,528,530,532],{},[120,524,525],{},"Download Snapshot",[120,527,140],{},[120,529,140],{},[120,531,143],{},[120,533,143],{},[100,535,536,539,541,543,545],{},[120,537,538],{},"Upload Snapshot",[120,540,140],{},[120,542,143],{},[120,544,143],{},[120,546,143],{},[100,548,549,552,554,556,558],{},[120,550,551],{},"Delete Snapshot",[120,553,140],{},[120,555,143],{},[120,557,143],{},[120,559,143],{},[100,561,562,567,569,571,573],{},[120,563,564],{},[32,565,566],{},"Devices",[120,568],{},[120,570],{},[120,572],{},[120,574],{},[100,576,577,580,582,584,586],{},[120,578,579],{},"View Devices",[120,581,140],{},[120,583,140],{},[120,585,140],{},[120,587,143],{},[100,589,590,593,595,597,599],{},[120,591,592],{},"Modify Device Settings",[120,594,140],{},[120,596,143],{},[120,598,143],{},[120,600,143],{},[100,602,603,605,607,609,611],{},[120,604,365],{},[120,606,140],{},[120,608,140],{},[120,610,143],{},[120,612,143],{},[100,614,615,618,620,622,624],{},[120,616,617],{},"Assign to\u002FRemove from Application",[120,619,140],{},[120,621,143],{},[120,623,143],{},[120,625,143],{},[100,627,628,631,633,635,637],{},[120,629,630],{},"Assign to\u002FRemove from Instance",[120,632,140],{},[120,634,143],{},[120,636,143],{},[120,638,143],{},[100,640,641,644,646,648,650],{},[120,642,643],{},"Delete Device",[120,645,140],{},[120,647,143],{},[120,649,143],{},[120,651,143],{},[100,653,654,657,659,661,663],{},[120,655,656],{},"Bulk Move Devices",[120,658,140],{},[120,660,143],{},[120,662,143],{},[120,664,143],{},[100,666,667,670,672,674,676],{},[120,668,669],{},"Bulk Delete Devices",[120,671,140],{},[120,673,143],{},[120,675,143],{},[120,677,143],{},[100,679,680,685,687,689,691],{},[120,681,682],{},[32,683,684],{},"Team Library",[120,686],{},[120,688],{},[120,690],{},[120,692],{},[100,694,695,698,700,702,704],{},[120,696,697],{},"Add an Item",[120,699,140],{},[120,701,140],{},[120,703,143],{},[120,705,143],{},[100,707,708,711,713,715,717],{},[120,709,710],{},"Modify an Item",[120,712,140],{},[120,714,140],{},[120,716,143],{},[120,718,143],{},[100,720,721,724,726,728,730],{},[120,722,723],{},"Delete an Item",[120,725,140],{},[120,727,140],{},[120,729,143],{},[120,731,143],{},[100,733,734,739,741,743,745],{},[120,735,736],{},[32,737,738],{},"Team Broker",[120,740],{},[120,742],{},[120,744],{},[120,746],{},[100,748,749,752,754,756,758],{},[120,750,751],{},"Create Client",[120,753,140],{},[120,755,140],{},[120,757,143],{},[120,759,143],{},[100,761,762,765,767,769,771],{},[120,763,764],{},"Delete Client",[120,766,140],{},[120,768,140],{},[120,770,143],{},[120,772,143],{},[100,774,775,778,780,782,784],{},[120,776,777],{},"List Clients",[120,779,140],{},[120,781,140],{},[120,783,143],{},[120,785,143],{},[14,787,788],{},[32,789,790],{},"Notes:",[792,793,794,797],"ul",{},[29,795,796],{},"§1 Users in any role can remove themselves from a team",[29,798,799],{},"Platform Administrators have owner-level access to all teams but cannot access the Flow Editor",[49,801,803],{"id":802},"managing-team-level-roles","Managing Team-Level Roles",[14,805,806,807,810],{},"Team Owners can manage member roles from the ",[32,808,809],{},"Team Members"," page.",[812,813,815],"h4",{"id":814},"setting-roles-when-inviting-members","Setting Roles When Inviting Members",[14,817,818],{},"When inviting a new team member:",[26,820,821,824],{},[29,822,823],{},"Navigate to the Team Members",[29,825,826,827],{},"Click ",[32,828,829],{},"Invite Member",[14,831,832],{},[833,834],"img",{"alt":835,"dataZoomable":836,"src":837},"Invite team member popup","","\u002Fdocs\u002Fuser\u002Fimages\u002Finvite-members.png",[26,839,841,844],{"start":840},3,[29,842,843],{},"Enter the user's username or email address",[29,845,846],{},"Select the initial role (Owner, Member, Viewer, or Dashboard Only)",[14,848,849],{},[833,850],{"alt":851,"dataZoomable":836,"src":852},"Select role while inviting","\u002Fdocs\u002Fuser\u002Fimages\u002Finvite-popup.png",[26,854,856],{"start":855},5,[29,857,858],{},"Send the invitation",[14,860,861],{},"The invited user will have the assigned role once they accept the invitation.",[812,863,865],{"id":864},"changing-existing-member-roles","Changing Existing Member Roles",[14,867,868],{},"To change a team member's role:",[26,870,871,874,877,880],{},[29,872,873],{},"Navigate to the Team Members page",[29,875,876],{},"Locate the user whose role you want to change",[29,878,879],{},"Click the three-dot icon next to their username",[29,881,882,883],{},"Select ",[32,884,885],{},"Change Role",[14,887,888],{},[833,889],{"alt":890,"dataZoomable":836,"src":891},"Change member role","\u002Fdocs\u002Fuser\u002Fimages\u002Fchange-role.png",[26,893,894,897],{"start":855},[29,895,896],{},"Choose the new role from the popup (similar to the invitation process)",[29,898,899],{},"Confirm the change",[14,901,902,905],{},[32,903,904],{},"Note:"," An Owner can only change their own role if at least one other Owner exists on the team.",[18,907,40],{"id":908},"application-level-rbac",[14,910,911],{},"Application-Level RBAC enables you to control permissions at the individual application level within a team. This allows different team members to have different permission levels for different applications without creating multiple teams.",[14,913,914],{},"This is an Enterprise lisenced feature for Self Hosted Users and requires an Entprise Team on FlowFuse Cloud.",[49,916,918],{"id":917},"overview","Overview",[14,920,921,922,924],{},"Team-level roles define default permissions across all resources.",[59,923],{},"\nApplication-level roles override these defaults for specific applications.",[14,926,927,928,931],{},"When you assign an application-level role to a team member, it takes precedence over their team-level role ",[32,929,930],{},"only"," for that application. Their team-level role applies to all other applications.",[49,933,935],{"id":934},"available-roles","Available Roles",[14,937,938],{},"Application-level roles follow the same structure:",[792,940,941,946,951,956],{},[29,942,943,945],{},[32,944,57],{}," – Full control over the application",[29,947,948,950],{},[32,949,66],{}," – Can develop and manage flows, create snapshots, modify environment variables",[29,952,953,955],{},[32,954,74],{}," – Read-only access",[29,957,958,960],{},[32,959,82],{}," – Can only view dashboards and HTTP endpoints",[49,962,964],{"id":963},"permission-hierarchy","Permission Hierarchy",[26,966,967,970,973],{},[29,968,969],{},"If a user has an application-level role, that determines their permissions for the application.",[29,971,972],{},"If not, their team-level role applies.",[29,974,975],{},"Team Owners always have full access to all applications.",[14,977,978,981,983,984,987,988,990],{},[32,979,980],{},"Example:",[59,982],{},"\nA team-level ",[985,986,66],"em",{}," is assigned ",[985,989,74],{}," permissions for one production application. They can only view flows in that application, but retain normal Member permissions for all others.",[49,992,994],{"id":993},"configuring-application-level-roles","Configuring Application-Level Roles",[14,996,997],{},"Team Owners can configure application-level roles:",[26,999,1000,1003,1013],{},[29,1001,1002],{},"Navigate to the application",[29,1004,1005,1006,1009,1010],{},"Open ",[32,1007,1008],{},"Application Settings"," → ",[32,1011,1012],{},"User Access",[29,1014,1015,1016],{},"Click the three-dot icon next to the user and select ",[32,1017,1018],{},"Edit Permission",[14,1020,1021],{},[833,1022],{"alt":1023,"dataZoomable":836,"src":1024},"Application user access settings","\u002Fdocs\u002Fuser\u002Fimages\u002Fapplication-rbac.png",[26,1026,1028],{"start":1027},4,[29,1029,1030],{},"In the popup, assign the desired application-level role",[14,1032,1033],{},[833,1034],{"alt":1035,"dataZoomable":836,"src":1036},"Application RBAC popup","\u002Fdocs\u002Fuser\u002Fimages\u002Fapplication-rbac-popup.png",[26,1038,1039],{"start":855},[29,1040,1041],{},"Changes apply immediately",[14,1043,1044],{},"To remove an application-level assignment, simply clear the role. The user will fall back to their team-level role for that application.",{"title":836,"searchDepth":1027,"depth":1027,"links":1046},[1047,1049,1057],{"id":20,"depth":1048,"text":21},2,{"id":44,"depth":1048,"text":34,"children":1050},[1051,1052,1053],{"id":51,"depth":840,"text":52},{"id":88,"depth":840,"text":89},{"id":802,"depth":840,"text":803,"children":1054},[1055,1056],{"id":814,"depth":1027,"text":815},{"id":864,"depth":1027,"text":865},{"id":908,"depth":1048,"text":40,"children":1058},[1059,1060,1061,1062],{"id":917,"depth":840,"text":918},{"id":934,"depth":840,"text":935},{"id":963,"depth":840,"text":964},{"id":993,"depth":840,"text":994},"md",null,{},true,"user\u002Frole-based-access-control.md","\u002Fdocs\u002Fuser\u002Frole-based-access-control",{"title":5,"description":16},"docs\u002Fuser\u002Frole-based-access-control","2026-03-20 13:01:43 +0000","2.33.2","6WT39IEAeyVsLaM20mNfw2BQfM3Kmon0J4twU6DJgR0",[1075,1083,1102,1113],{"name":1076,"order":1077,"children":1078},"FlowFuse User Manuals",1,[1079],{"title":1080,"path":1081,"group":1076,"groupOrder":1077,"order":1048,"children":1082},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"name":1084,"order":1027,"children":1085},"FlowFuse Self-Hosted",[1086,1090],{"title":1087,"path":1088,"group":1084,"groupOrder":1027,"order":1077,"children":1089},"Quick Start","\u002Fdocs\u002Fquick-start",[],{"title":1091,"path":1092,"group":1084,"groupOrder":1027,"order":840,"children":1093},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[1094,1098],{"title":1095,"path":1096,"order":1064,"children":1097},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":1099,"path":1100,"order":1064,"children":1101},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"name":1103,"order":855,"children":1104},"Support",[1105,1109],{"title":1106,"path":1107,"group":1103,"groupOrder":855,"order":840,"children":1108},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":1110,"path":1111,"group":1103,"groupOrder":855,"order":1064,"children":1112},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":1114,"order":1064,"children":1115},"Other",[1116,1164,1176,1254,1302,1321,1395,1406],{"title":1117,"path":1118,"order":1064,"children":1119},"admin","\u002Fdocs\u002Fadmin",[1120,1124,1136,1144,1148,1152,1156,1160],{"title":1121,"path":1122,"order":1077,"children":1123},"Administering FlowFuse","\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":1125,"path":1126,"order":1064,"children":1127},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[1128,1132],{"title":1129,"path":1130,"order":1064,"children":1131},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":1133,"path":1134,"order":1064,"children":1135},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":1137,"path":1138,"order":1064,"children":1139},"hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[1140],{"title":1141,"path":1142,"order":1064,"children":1143},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":1145,"path":1146,"order":1064,"children":1147},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":1149,"path":1150,"order":1064,"children":1151},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":1153,"path":1154,"order":1064,"children":1155},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":1157,"path":1158,"order":1064,"children":1159},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":1161,"path":1162,"order":1064,"children":1163},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"title":1165,"path":1166,"order":1064,"children":1167},"cloud","\u002Fdocs\u002Fcloud",[1168,1172],{"title":1169,"path":1170,"order":1077,"children":1171},"Introduction","\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":1173,"path":1174,"order":1064,"children":1175},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"title":1177,"path":1178,"order":1064,"children":1179},"contribute","\u002Fdocs\u002Fcontribute",[1180,1183,1187,1191,1195,1199,1203,1211,1247,1250],{"title":1169,"path":1181,"order":1077,"children":1182},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":1184,"path":1185,"order":1064,"children":1186},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":1188,"path":1189,"order":1064,"children":1190},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":1192,"path":1193,"order":1064,"children":1194},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":1196,"path":1197,"order":1064,"children":1198},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":1200,"path":1201,"order":1064,"children":1202},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":1204,"path":1205,"order":1064,"children":1206},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[1207],{"title":1208,"path":1209,"order":1064,"children":1210},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":1212,"path":1213,"order":1064,"children":1214},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[1215,1219,1223,1227,1231,1235,1239,1243],{"title":1216,"path":1217,"order":1064,"children":1218},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":1220,"path":1221,"order":1064,"children":1222},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":1224,"path":1225,"order":1064,"children":1226},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":1228,"path":1229,"order":1064,"children":1230},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":1232,"path":1233,"order":1064,"children":1234},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":1236,"path":1237,"order":1064,"children":1238},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":1240,"path":1241,"order":1064,"children":1242},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":1244,"path":1245,"order":1064,"children":1246},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":738,"path":1248,"order":1064,"children":1249},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":1251,"path":1252,"order":1064,"children":1253},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"title":1255,"path":1256,"order":1064,"children":1257},"device-agent","\u002Fdocs\u002Fdevice-agent",[1258,1262,1265,1269,1273,1278],{"title":1259,"path":1260,"order":1077,"children":1261},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":1087,"path":1263,"order":1048,"children":1264},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":1266,"path":1267,"order":1027,"children":1268},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":1270,"path":1271,"order":855,"children":1272},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":1274,"path":1275,"order":1276,"children":1277},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":1279,"path":1280,"order":1064,"children":1281},"install","\u002Fdocs\u002Fdevice-agent\u002Finstall",[1282,1286,1290,1294,1298],{"title":918,"path":1283,"group":1284,"order":1077,"children":1285},"\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview","DeviceAgentInstallation",[],{"title":1287,"path":1288,"group":1284,"order":1048,"children":1289},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":1291,"path":1292,"group":1284,"order":840,"children":1293},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":1295,"path":1296,"group":1284,"order":1027,"children":1297},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":1299,"path":1300,"group":1284,"order":855,"children":1301},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":1303,"path":1304,"order":1064,"children":1305},"hardware","\u002Fdocs\u002Fhardware",[1306,1309,1313,1317],{"title":918,"path":1307,"order":1077,"children":1308},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":1310,"path":1311,"order":1048,"children":1312},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":1314,"path":1315,"order":840,"children":1316},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":1318,"path":1319,"order":840,"children":1320},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"title":1279,"path":1322,"order":1064,"children":1323},"\u002Fdocs\u002Finstall",[1324,1327,1331,1335,1355,1359,1363,1367],{"title":918,"path":1325,"order":1077,"children":1326},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":1328,"path":1329,"order":1064,"children":1330},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":1332,"path":1333,"order":1064,"children":1334},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":1336,"path":1337,"order":1064,"children":1338},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[1339,1343,1347,1351],{"title":1340,"path":1341,"order":1064,"children":1342},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":1344,"path":1345,"order":1064,"children":1346},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":1348,"path":1349,"order":1064,"children":1350},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":1352,"path":1353,"order":1064,"children":1354},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":1356,"path":1357,"order":1064,"children":1358},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":1360,"path":1361,"order":1064,"children":1362},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":1364,"path":1365,"order":1064,"children":1366},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":1368,"path":1369,"order":1064,"children":1370},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[1371,1375,1379,1383,1387,1391],{"title":1372,"path":1373,"order":1064,"children":1374},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":1376,"path":1377,"order":1064,"children":1378},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":1380,"path":1381,"order":1064,"children":1382},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":1384,"path":1385,"order":1064,"children":1386},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":1388,"path":1389,"order":1064,"children":1390},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":1392,"path":1393,"order":1064,"children":1394},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":1396,"path":1397,"order":1064,"children":1398},"migration","\u002Fdocs\u002Fmigration",[1399,1402],{"title":1169,"path":1400,"order":1077,"children":1401},"\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":1403,"path":1404,"order":1064,"children":1405},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":1407,"path":1408,"order":1064,"children":1409},"user","\u002Fdocs\u002Fuser",[1410,1414,1418,1422,1426,1431,1435,1439,1443,1447,1451,1455,1467,1471,1475,1479,1483,1487,1491,1495,1499,1503,1507,1509,1513,1516,1519,1523],{"title":1411,"path":1412,"order":1077,"children":1413},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":1415,"path":1416,"order":1077,"children":1417},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":1419,"path":1420,"order":1048,"children":1421},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":1423,"path":1424,"order":1048,"children":1425},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":1427,"path":1428,"order":1429,"children":1430},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":1432,"path":1433,"order":1064,"children":1434},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":1436,"path":1437,"order":1064,"children":1438},"Custom Hostnames","\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":1440,"path":1441,"order":1064,"children":1442},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":1444,"path":1445,"order":1064,"children":1446},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":1448,"path":1449,"order":1064,"children":1450},"DevOps Pipelines","\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":1452,"path":1453,"order":1064,"children":1454},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":1456,"path":1457,"order":1064,"children":1458},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[1459,1463],{"title":1460,"path":1461,"order":1064,"children":1462},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":1464,"path":1465,"order":1064,"children":1466},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":1468,"path":1469,"order":1064,"children":1470},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":1472,"path":1473,"order":1064,"children":1474},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":1476,"path":1477,"order":1064,"children":1478},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":1480,"path":1481,"order":1064,"children":1482},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":1484,"path":1485,"order":1064,"children":1486},"FlowFuse Tables","\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":1488,"path":1489,"order":1064,"children":1490},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":1492,"path":1493,"order":1064,"children":1494},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":1496,"path":1497,"order":1064,"children":1498},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":1500,"path":1501,"order":1064,"children":1502},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":1504,"path":1505,"order":1064,"children":1506},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":5,"path":1068,"order":1064,"children":1508},[],{"title":1510,"path":1511,"order":1064,"children":1512},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":460,"path":1514,"order":1064,"children":1515},"\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":738,"path":1517,"order":1064,"children":1518},"\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":1520,"path":1521,"order":1064,"children":1522},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":1524,"path":1525,"order":1064,"children":1526},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],1786546045314]