[{"data":1,"prerenderedAt":672},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fuser\u002Fuser-settings\u002F":3,"docs-nav":216},{"id":4,"title":5,"body":6,"description":16,"extension":205,"layout":206,"meta":207,"navGroup":206,"navGroupOrder":206,"navOrder":206,"navTitle":5,"navigation":208,"originalPath":209,"path":210,"redirect":206,"seo":211,"stem":212,"updated":213,"version":214,"__hash__":215},"docs\u002Fdocs\u002Fuser\u002Fuser-settings.md","User Settings",{"type":7,"value":8,"toc":191},"minimark",[9,13,17,23,28,31,73,76,80,83,87,92,95,99,102,110,114,125,129,157,164,168,188],[10,11,5],"h1",{"id":12},"user-settings",[14,15,16],"p",{},"Access the FlowFuse User settings by clicking on your username in the top right corner.",[14,18,19],{},[20,21],"img",{"alt":5,"src":22},"\u002Fdocs\u002Fuser\u002Fimages\u002Fuser-settings.png",[24,25,27],"h2",{"id":26},"settings","Settings",[14,29,30],{},"In the Settings section, you can modify various characteristics of your personal user account:",[32,33,34,41,46,52],"ul",{},[35,36,37],"li",{},[38,39,40],"strong",{},"Username",[35,42,43],{},[38,44,45],{},"Name",[35,47,48,51],{},[38,49,50],{},"E-Mail"," (modifiable only if SSO is disabled)",[35,53,54,57,58,61,62,65,66,69,70,72],{},[38,55,56],{},"Theme"," - choose ",[38,59,60],{},"Light",", ",[38,63,64],{},"Dark",", or ",[38,67,68],{},"System"," for the FlowFuse interface. ",[38,71,68],{}," follows your operating system setting and updates live when it changes. Your choice is saved per browser. This applies to the FlowFuse application only; the Node-RED editor and Dashboard manage their own themes separately.",[14,74,75],{},"Additionally, you can select a default Team, especially useful if your account is associated with multiple Teams.",[24,77,79],{"id":78},"teams","Teams",[14,81,82],{},"The Teams tab provides an overview of all teams associated with your User account. Here, you can also view and respond to open invitations.",[24,84,86],{"id":85},"security","Security",[88,89,91],"h3",{"id":90},"change-password","Change Password",[14,93,94],{},"Under the Security section, you have the option to change your password. For this, you need to enter your current and new password.",[88,96,98],{"id":97},"two-factor-authentication","Two-Factor Authentication",[14,100,101],{},"Two-factor authentication adds an extra layer of security to your account. It requires a second form of identification when logging in. Note that when signing in via your SSO provider, you will not be prompted for a two-factor authentication code.",[14,103,104,105,109],{},"To set up Two-factor authentication, click on ",[106,107,108],"code",{},"Enable two factor authentication"," and follow the instructions.",[88,111,113],{"id":112},"personal-access-tokens","Personal Access Tokens",[14,115,116,117,124],{},"Personal Access Tokens are useful for interacting with ",[118,119,123],"a",{"href":120,"rel":121},"https:\u002F\u002Fflowfuse.com\u002Fdocs\u002Fapi\u002F",[122],"nofollow","FlowFuse APIs",". You can set these tokens to have a limited or unlimited lifespan. Tokens can be revoked at any time by removing them from your account. Remember, tokens with an expiry date will automatically delete upon reaching that date. It's important to note that the token value is only displayed once, at the time of creation. There is no way to retrieve the token value after this point.",[88,126,128],{"id":127},"creating-a-token","Creating a Token",[130,131,132,139,142,149,152],"ol",{},[35,133,134,135,138],{},"Click ",[38,136,137],{},"Add Token",".",[35,140,141],{},"Enter a name for the token.",[35,143,144,145,148],{},"Optionally, tick ",[38,146,147],{},"Add Expiry Date"," and choose a date.",[35,150,151],{},"Configure the token's scope (see below).",[35,153,134,154,138],{},[38,155,156],{},"Create",[14,158,159],{},[20,160],{"alt":161,"src":162,"dataZoomable":163},"Creating a new scoped Personal Access Token","\u002Fdocs\u002Fuser\u002Fimages\u002Fscoped-pat.png","",[88,165,167],{"id":166},"scoping-a-token","Scoping a Token",[32,169,170,176,182],{},[35,171,172,175],{},[38,173,174],{},"Read Only"," - restricts the token to read-only operations. Write operations, such as creating, updating, or deleting resources, are denied.",[35,177,178,181],{},[38,179,180],{},"Team Scope"," - limits the token to specific Teams. If no Teams are selected, the token can access every Team you belong to, including Teams you join in the future. If specific Teams are selected, the token does not automatically gain access to any new Team you join later - you need to edit the token to add it.",[35,183,184,187],{},[38,185,186],{},"Admin Access"," - only shown if your account has admin privileges. A token does not carry admin privileges by default, even if your account does; this must be enabled explicitly for that token.",[14,189,190],{},"These restrictions can only narrow a token's access - a token can never do more than your own account is permitted to do.",{"title":163,"searchDepth":192,"depth":192,"links":193},4,[194,196,197],{"id":26,"depth":195,"text":27},2,{"id":78,"depth":195,"text":79},{"id":85,"depth":195,"text":86,"children":198},[199,201,202,203,204],{"id":90,"depth":200,"text":91},3,{"id":97,"depth":200,"text":98},{"id":112,"depth":200,"text":113},{"id":127,"depth":200,"text":128},{"id":166,"depth":200,"text":167},"md",null,{},true,"user\u002Fuser-settings.md","\u002Fdocs\u002Fuser\u002Fuser-settings",{"title":5,"description":16},"docs\u002Fuser\u002Fuser-settings","2026-07-30 16:03:21 +0100","2.33.2","BBVgqqnJx7GTYNrfukP_L7rH9N7PYY62GWifIu448o8",[217,225,244,256],{"name":218,"order":219,"children":220},"FlowFuse User Manuals",1,[221],{"title":222,"path":223,"group":218,"groupOrder":219,"order":195,"children":224},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"name":226,"order":192,"children":227},"FlowFuse Self-Hosted",[228,232],{"title":229,"path":230,"group":226,"groupOrder":192,"order":219,"children":231},"Quick Start","\u002Fdocs\u002Fquick-start",[],{"title":233,"path":234,"group":226,"groupOrder":192,"order":200,"children":235},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[236,240],{"title":237,"path":238,"order":206,"children":239},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":241,"path":242,"order":206,"children":243},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"name":245,"order":246,"children":247},"Support",5,[248,252],{"title":249,"path":250,"group":245,"groupOrder":246,"order":200,"children":251},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":253,"path":254,"group":245,"groupOrder":246,"order":206,"children":255},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":257,"order":206,"children":258},"Other",[259,307,319,398,447,466,540,551],{"title":260,"path":261,"order":206,"children":262},"admin","\u002Fdocs\u002Fadmin",[263,267,279,287,291,295,299,303],{"title":264,"path":265,"order":219,"children":266},"Administering FlowFuse","\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":268,"path":269,"order":206,"children":270},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[271,275],{"title":272,"path":273,"order":206,"children":274},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":276,"path":277,"order":206,"children":278},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":280,"path":281,"order":206,"children":282},"hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[283],{"title":284,"path":285,"order":206,"children":286},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":288,"path":289,"order":206,"children":290},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":292,"path":293,"order":206,"children":294},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":296,"path":297,"order":206,"children":298},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":300,"path":301,"order":206,"children":302},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":304,"path":305,"order":206,"children":306},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"title":308,"path":309,"order":206,"children":310},"cloud","\u002Fdocs\u002Fcloud",[311,315],{"title":312,"path":313,"order":219,"children":314},"Introduction","\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":316,"path":317,"order":206,"children":318},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"title":320,"path":321,"order":206,"children":322},"contribute","\u002Fdocs\u002Fcontribute",[323,326,330,334,338,342,346,354,390,394],{"title":312,"path":324,"order":219,"children":325},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":327,"path":328,"order":206,"children":329},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":331,"path":332,"order":206,"children":333},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":335,"path":336,"order":206,"children":337},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":339,"path":340,"order":206,"children":341},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":343,"path":344,"order":206,"children":345},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":347,"path":348,"order":206,"children":349},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[350],{"title":351,"path":352,"order":206,"children":353},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":355,"path":356,"order":206,"children":357},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[358,362,366,370,374,378,382,386],{"title":359,"path":360,"order":206,"children":361},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":363,"path":364,"order":206,"children":365},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":367,"path":368,"order":206,"children":369},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":371,"path":372,"order":206,"children":373},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":375,"path":376,"order":206,"children":377},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":379,"path":380,"order":206,"children":381},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":383,"path":384,"order":206,"children":385},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":387,"path":388,"order":206,"children":389},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":391,"path":392,"order":206,"children":393},"Team Broker","\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":395,"path":396,"order":206,"children":397},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"title":399,"path":400,"order":206,"children":401},"device-agent","\u002Fdocs\u002Fdevice-agent",[402,406,409,413,417,422],{"title":403,"path":404,"order":219,"children":405},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":229,"path":407,"order":195,"children":408},"\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":410,"path":411,"order":192,"children":412},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":414,"path":415,"order":246,"children":416},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":418,"path":419,"order":420,"children":421},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":423,"path":424,"order":206,"children":425},"install","\u002Fdocs\u002Fdevice-agent\u002Finstall",[426,431,435,439,443],{"title":427,"path":428,"group":429,"order":219,"children":430},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview","DeviceAgentInstallation",[],{"title":432,"path":433,"group":429,"order":195,"children":434},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":436,"path":437,"group":429,"order":200,"children":438},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":440,"path":441,"group":429,"order":192,"children":442},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":444,"path":445,"group":429,"order":246,"children":446},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":448,"path":449,"order":206,"children":450},"hardware","\u002Fdocs\u002Fhardware",[451,454,458,462],{"title":427,"path":452,"order":219,"children":453},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":455,"path":456,"order":195,"children":457},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":459,"path":460,"order":200,"children":461},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":463,"path":464,"order":200,"children":465},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"title":423,"path":467,"order":206,"children":468},"\u002Fdocs\u002Finstall",[469,472,476,480,500,504,508,512],{"title":427,"path":470,"order":219,"children":471},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":473,"path":474,"order":206,"children":475},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":477,"path":478,"order":206,"children":479},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":481,"path":482,"order":206,"children":483},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[484,488,492,496],{"title":485,"path":486,"order":206,"children":487},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":489,"path":490,"order":206,"children":491},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":493,"path":494,"order":206,"children":495},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":497,"path":498,"order":206,"children":499},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":501,"path":502,"order":206,"children":503},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":505,"path":506,"order":206,"children":507},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":509,"path":510,"order":206,"children":511},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":513,"path":514,"order":206,"children":515},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[516,520,524,528,532,536],{"title":517,"path":518,"order":206,"children":519},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":521,"path":522,"order":206,"children":523},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":525,"path":526,"order":206,"children":527},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":529,"path":530,"order":206,"children":531},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":533,"path":534,"order":206,"children":535},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":537,"path":538,"order":206,"children":539},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":541,"path":542,"order":206,"children":543},"migration","\u002Fdocs\u002Fmigration",[544,547],{"title":312,"path":545,"order":219,"children":546},"\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":548,"path":549,"order":206,"children":550},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":552,"path":553,"order":206,"children":554},"user","\u002Fdocs\u002Fuser",[555,559,563,567,571,576,580,584,588,592,596,600,612,616,620,624,628,632,636,640,644,648,652,656,660,664,667,670],{"title":556,"path":557,"order":219,"children":558},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":560,"path":561,"order":219,"children":562},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":564,"path":565,"order":195,"children":566},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":568,"path":569,"order":195,"children":570},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":572,"path":573,"order":574,"children":575},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":577,"path":578,"order":206,"children":579},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":581,"path":582,"order":206,"children":583},"Custom Hostnames","\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":585,"path":586,"order":206,"children":587},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":589,"path":590,"order":206,"children":591},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":593,"path":594,"order":206,"children":595},"DevOps Pipelines","\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":597,"path":598,"order":206,"children":599},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":601,"path":602,"order":206,"children":603},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[604,608],{"title":605,"path":606,"order":206,"children":607},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":609,"path":610,"order":206,"children":611},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":613,"path":614,"order":206,"children":615},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":617,"path":618,"order":206,"children":619},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":621,"path":622,"order":206,"children":623},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":625,"path":626,"order":206,"children":627},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":629,"path":630,"order":206,"children":631},"FlowFuse Tables","\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":633,"path":634,"order":206,"children":635},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":637,"path":638,"order":206,"children":639},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":641,"path":642,"order":206,"children":643},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":645,"path":646,"order":206,"children":647},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":649,"path":650,"order":206,"children":651},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":653,"path":654,"order":206,"children":655},"Role-Based Access Control","\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":657,"path":658,"order":206,"children":659},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":661,"path":662,"order":206,"children":663},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":391,"path":665,"order":206,"children":666},"\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":79,"path":668,"order":206,"children":669},"\u002Fdocs\u002Fuser\u002Fteam",[],{"title":5,"path":210,"order":206,"children":671},[],1786546045774]