Ubuntu使用docker安装Open WebUI

来自个人维基
Hovercool留言 | 贡献2026年6月22日 (一) 09:12的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索


docker pull ghcr.io/open-webui/open-webui:main

1. 确保Docker和Docker Compose已安装

检查Docker是否已安装

docker --version
docker compose version

如果未安装,可以参考之前的教程先安装Docker。

2. 创建Gitea工作目录

创建一个干净的目录,所有Gitea相关文件都会放在这里

mkdir -p ~/openwebui
cd ~/openwebui

这个 ~/openwebui目录就是未来迁移时需要整体打包的目录。

二、创建docker-compose.yml

使用以下命令创建配置文件:

bash

nano docker-compose.yml

粘贴以下内容:

version: '3.8'

services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    restart: unless-stopped
    ports:
      - "52040:8080"
    volumes:
      - ./data:/app/backend/data
    # environment:
      # --- 根据你的情况选择配置,不需要的可以删除或注释掉 ---
      
      # 方案一:连接远程 Ollama 服务(推荐)
      # - OLLAMA_BASE_URL=http://192.168.1.100:11434  # 替换为你的 Ollama 服务器 IP
      
      # 方案二:使用 OpenAI 兼容 API(如 DeepSeek)
      # - OPENAI_API_BASE_URL=https://api.deepseek.com/v1
      # - OPENAI_API_KEY=sk-你的密钥
      
      # 可选:如果你不想注册登录,开启单用户模式
      # - WEBUI_AUTH=False
    # ...(端口、环境变量等)
    # Compose 原生支持,不需要任何额外参数
    mem_limit: 256m     # 硬上限 256MB
    cpus: '0.5'      # 最多用半个核