Files
Timothy Jaeryang Baek 9ae1ad897d refac
2026-02-16 02:25:43 -06:00

83 lines
4.4 KiB
Markdown

---
sidebar_position: 5
title: "Understanding Settings"
---
# Understanding Settings
When you first start using Open WebUI, you'll notice there are **two separate settings areas** — not one. This trips up almost everyone at first, so let's clear it up.
## Why Two Settings?
Open WebUI is designed to be **multi-user from day one**. Even if you're the only person using it right now, the architecture assumes there could be many users on the same instance — a team, a classroom, an entire organization.
That creates a fundamental problem: **an admin needs to control what's available on the instance** (which APIs are connected, which features are turned on, what the security policies are), while **each user needs to control their own experience** (which model they prefer, what their interface looks like, their personal defaults). A single settings page can't serve both purposes — what an admin configures for everyone is fundamentally different from what you configure for yourself.
So Open WebUI splits them:
## The Two Settings Areas
### ⚙️ Admin Settings (Global)
- **Where**: Click your profile avatar → **Admin Settings**, or **Admin Panel > Settings**
- **Who can access**: Only **Administrators**
- **What it controls**: Everything about the Open WebUI **instance itself** — the features available to all users, API connections, security policies, and default behaviors
Think of this as the **control panel for the building**. It determines what's installed and available for everyone.
### 🛠️ User Settings (Personal)
- **Where**: Click your profile avatar → **Settings**
- **Who can access**: **Every user** (including admins)
- **What it controls**: Your **personal preferences** — your default model, interface theme, language, notification preferences, and personal overrides for features the admin has enabled
Think of this as the **thermostat in your own room**. You can adjust things for yourself, but only within what the building provides.
## How They Work Together
Many features in Open WebUI follow a **two-layer pattern**:
1. **The admin decides if a feature is available** (Admin Settings)
2. **Each user decides if they personally want to use it** (User Settings)
For example, consider **Autocomplete** (AI-powered typing suggestions):
| Layer | Setting Location | Effect |
|-------|-----------------|--------|
| Admin enables it | Admin Settings > Interface | Makes autocomplete **available** on the instance |
| User enables it | Settings > Interface | Turns autocomplete **on for you personally** |
:::important Key Rule
If an admin **disables** a feature globally, users **cannot** enable it for themselves. The admin setting is always the ceiling.
:::
This pattern repeats across many features — web search, image generation, direct connections, code interpreter, and more. The admin controls the **what's possible**, and users control the **what I want**.
## Quick Reference
| | Admin Settings | User Settings |
|---|---|---|
| **Icon** | ⚙️ Admin Settings | 🛠️ Settings |
| **Scope** | Entire instance (all users) | Just you |
| **Access** | Admins only | Everyone |
| **Controls** | API connections, feature toggles, security, defaults | Theme, default model, personal preferences |
| **Overrides** | Cannot be overridden by users | Can customize within admin-allowed features |
## Common Scenarios
**"I enabled a feature in my settings but it's not working."**
→ Check if the admin has enabled it globally first. Your personal setting only works if the admin has made the feature available.
**"I'm the admin. Where do I configure connections to OpenAI/Ollama?"**
→ Admin Settings > Connections. These are instance-wide and shared by all users.
**"I want to use my own API key without sharing it with the server."**
→ If the admin has enabled **Direct Connections**, you can add personal API keys in your User Settings > Connections. See [Direct Connections](/features/chat-conversations/direct-connections).
**"I set a system prompt but my admin's model settings override it."**
→ Model-level settings (configured by admins in the Workspace) take precedence over your personal settings. See [Chat Parameters](/features/chat-conversations/chat-features/chat-params) for the full hierarchy.
:::tip First-Time Admin?
If you just installed Open WebUI, start with **Admin Settings > Connections** to connect your model providers (Ollama, OpenAI, etc.), then explore **Admin Settings > Interface** to enable or disable features for your users.
:::