Ubuntu使用docker安装Open WebUI:修订间差异

来自个人维基
跳转到导航 跳转到搜索
Hovercool留言 | 贡献
无编辑摘要
 
Hovercool留言 | 贡献
无编辑摘要
第1行: 第1行:
docker pull ghcr.io/open-webui/open-webui:main


=== 1. 确保Docker和Docker Compose已安装 ===
=== 1. 确保Docker和Docker Compose已安装 ===
第23行: 第20行:


这个 ~/openwebui目录就是未来迁移时需要整体打包的目录。
这个 ~/openwebui目录就是未来迁移时需要整体打包的目录。
== 二、创建docker-compose.yml ==
=== 3. 创建docker-compose.yml ===


使用以下命令创建配置文件:
使用以下命令创建配置文件:
第37行: 第34行:


<source lang="bash">
<source lang="bash">
version: '3.8'
services:
services:
   open-webui:
   open-webui:
第46行: 第40行:
     restart: unless-stopped
     restart: unless-stopped
     ports:
     ports:
       - "52040:8080"
       - "3000:8080" #服务器端口:docker内端口
     volumes:
     volumes:
       - ./data:/app/backend/data
       - ./data:/app/backend/data
第65行: 第59行:
     mem_limit: 256m    # 硬上限 256MB
     mem_limit: 256m    # 硬上限 256MB
     cpus: '0.5'      # 最多用半个核
     cpus: '0.5'      # 最多用半个核
</source>
=== 4. 下载镜像并启动 ===
下载镜像:
<source lang="bash">
docker pull ghcr.io/open-webui/open-webui:main
</source>
<source lang="bash">
启动(上一步其实可省略,启动时应该也会自动下载):
$ docker compose up -d
[+] up 2/2
✔ Network openwebui_default Created                                                                0.2s
✔ Container open-webui      Started


</source>
</source>

2026年6月22日 (一) 09:20的版本

1. 确保Docker和Docker Compose已安装

检查Docker是否已安装

docker --version
docker compose version

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

2. 创建Gitea工作目录

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

mkdir -p ~/openwebui
cd ~/openwebui

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

3. 创建docker-compose.yml

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

bash

nano docker-compose.yml

粘贴以下内容:

services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    restart: unless-stopped
    ports:
      - "3000:8080" #服务器端口:docker内端口
    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'      # 最多用半个核

4. 下载镜像并启动

下载镜像:

docker pull ghcr.io/open-webui/open-webui:main
启动(上一步其实可省略,启动时应该也会自动下载):
$ docker compose up -d
[+] up 2/2
 ✔ Network openwebui_default Created                                                                 0.2s
 ✔ Container open-webui      Started