部署

  1. 复制样板 https://huggingface.co/spaces/open-webui/open-webui
  2. 数据库使用 supabase postgresql://postgres.gmpiklwfabkehqzlqyao:[YOUR-PASSWORD]@aws-0-us-west-1.pooler.supabase.com:6543/postgres?directConnection=true
  3. 管理员注册后,强烈建议关闭注册(ENABLE_SIGNUP 为 false),新用户可在管理员面板添加

推荐设置

VariablesValueDescription
UID保持默认1000用户ID
GID保持默认1000组ID
ENABLE_AUTHTrue启用管理员审核
WEBUI_AUTHTrue启用登录验证
ENABLE_SIGNUPTrue允许新用户注册
DEFAULT_MODELSgpt-4o默认使用的模型
ENABLE_OLLAMA_APIFalse关闭 Ollama
OPENAI_API_BASE_URL自定义,格式 https://api.openai.com/v1自定义OpenAI API 地址
RAG_EMBEDDING_ENGINEopenaiRAG嵌入引擎使用OpenAI
RAG_EMBEDDING_MODELtext-embedding-3-large使用的RAG嵌入模型
RAG_OPENAI_API_BASE_URL自定义,格式 https://api.openai.com/v1自定义RAG使用的OpenAI API 地址
SecretsValueDescription
DATABASE_URL详见 数据库数据库链接,包含数据库类型、主机、端口、用户名和密码等信息
OPENAI_API_KEY自定义使用的OpenAI API密钥
RAG_OPENAI_API_KEY自定义RAG使用的OpenAI API密钥

本地数据库下载更新(sqlite)

  1. 保存数据 打开OpenWebUI页面,进入管理员面板-:gear:-数据库-下载数据库,此时会下载webui.db到本地
  2. 修改代码 进入Hugging Face Spaces的App Files的Dockerfile中,在适当位置插入以下代码

    RUN chown -R $UID:$GID /app/backend/data/
    RUN chmod -R u+rw /app/backend/data/
    COPY webui.db /app/backend/data/webui.db
    RUN chown $UID:$GID /app/backend/data/webui.db && chmod u+rw /app/backend/data/webui.db
  3. 上传数据 将下载的webui.db上传到根目录,等待部署完成即可 后续更新时,只需要重新保存并上传数据即可
  4. .dockerignore 文件要加上一行 !webui.db

标签: none