﻿# Tutorials

Source: https://docs.openwebui.com/tutorials

**Step-by-step guides for real-world scenarios, contributed by the Open WebUI community.**

These tutorials walk through specific tasks: connecting identity providers, integrating developer tools, managing deployments, and more. Each guide covers a practical scenario you can follow from start to finish.

> **Where should I start?**
>
> If you're looking for **initial setup**, see [Getting Started](/getting-started). For **feature documentation**, see [Features](/features). Tutorials are for when you already have Open WebUI running and want to **do more with it**.

---

## Authentication & SSO

Configure single sign-on, LDAP, and identity federation.

| Tutorial | What you'll achieve | Details |
| --- | --- | --- |
| Okta SSO (OIDC) | Single sign-on with Okta, optional group sync and MFA | 👤 Admin · ⏱️ 30 min |
| Azure AD LDAP | Secure LDAP authentication against Azure AD Domain Services | 👤 Admin · ⏱️ 45 min |
| Dual OAuth Setup | Microsoft and Google OAuth running simultaneously | 👤 Admin · ⏱️ 15 min |
| Entra ID Group Name Sync | Human-readable group names from Microsoft Entra | 👤 Admin · ⏱️ 30 min |
| Tailscale | HTTPS and SSO via Tailscale Serve, plus Funnel tunnels | 👤 Admin · ⏱️ 20 min |

[Browse all Authentication & SSO tutorials →](/tutorials/auth-sso)

---

## Integrations

Connect Open WebUI to LLM providers, monitoring platforms, developer tools, and external services.

| Tutorial | What you'll achieve | Details |
| --- | --- | --- |
| Azure OpenAI (Entra ID) | Keyless authentication to Azure OpenAI | 👤 Admin · ⏱️ 30 to 60 min |
| DeepSeek R1 Dynamic | Run the full 671B DeepSeek-R1 via llama.cpp | 👤 Developer · ⏱️ 45 min |
| Intel GPU (IPEX-LLM) | Accelerate Ollama on Intel GPUs | 👤 Developer · ⏱️ 20 min |
| Helicone | Monitor LLM API calls, costs, and latency | 👤 Admin · ⏱️ 15 min |
| Langfuse | Trace LLM usage and evaluate prompt quality | 👤 Admin · ⏱️ 20 min · ⚠️ Outdated |
| Continue.dev | Use Open WebUI as a VS Code backend | 👤 Developer · ⏱️ 15 min |
| Jupyter Notebooks | Code interpreter with Jupyter integration | 👤 Developer · ⏱️ 20 min |
| iTerm2 | Query models from your macOS terminal | 👤 Developer · ⏱️ 10 min |
| Firefox Sidebar | Pin Open WebUI in Firefox's AI sidebar | 👤 User · ⏱️ 5 min |
| Browser Search Engine | Add Open WebUI as a browser search engine | 👤 User · ⏱️ 5 min |
| Notion (MCP) | Connect Notion via Model Context Protocol | 👤 User · ⏱️ 5 min |
| OneDrive & SharePoint | Pull Microsoft 365 documents into Open WebUI | 👤 Admin · ⏱️ 30 min |
| LibreTranslate | Add self-hosted translation capabilities | 👤 Admin · ⏱️ 15 min |

[Browse all integration tutorials →](/tutorials/integrations)

---

## Maintenance

Keep your deployment healthy: backups, storage, offline mode, and database management.

| Tutorial | What you'll achieve | Details |
| --- | --- | --- |
| Backups | Back up and restore all Open WebUI data | 👤 Admin · ⏱️ 15 min |
| Database Management | Manage, migrate, and troubleshoot the database | 👤 Admin · ⏱️ 20 min |
| Offline Mode | Run Open WebUI without internet access | 👤 Admin · ⏱️ 30 min |
| S3 Storage | Store uploads in S3-compatible object storage | 👤 Admin · ⏱️ 20 min |

[Browse all maintenance tutorials →](/tutorials/maintenance)

---

## More

| Page | Description |
| --- | --- |
| Contributing to Docs | Set up a fork, draft a tutorial, and submit a PR to the docs repo |
| Community Guides & Videos → | Deployment tutorials, reviews, and walkthroughs from the community |
