当前位置: 首页 > news >正文

非docker方式部署openwebui过程记录

之前一直用docker方式部署openwebui,结果这东西三天两头升级,我这一升级拉取docker镜像硬盘空间嗖嗖的占用,受不了,今天改成了直接部署,以下是部署过程记录。

一、停止及删除没用的docker镜像占用的硬盘空间

docker stop openweb-ui

docker image prune -a  #删除未使用及未被依赖使用的镜像

二、开始部署

cd /data #我的自定义Python环境是/data/openwebui-env,后边注意这个路径要换成你实际的
apt install python3-venv python3-full
python3 -m venv openwebui-env
source openwebui-env/bin/activate #激活独立的python环境
pip install open-webui

cat > /usr/local/bin/start-openwebui.sh << 'EOF'
#!/bin/bash
export HOME=/root
cd /data/openwebui-env
source /data/openwebui-env/bin/activate
exec /data/openwebui-env/bin/open-webui serve --port 80 #这里换成你想监听的服务端口
EOF


chmod +x /usr/local/bin/start-openwebui.sh


cat > /etc/systemd/system/openwebui.service << 'EOF'
[Unit]
Description=OpenWebUI Service
After=network.target
[Service]
Type=simple
User=root
Group=root
Environment=HOME=/root
Environment=PATH=/data/openwebui-env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WorkingDirectory=/data/openwebui-env
ExecStart=/usr/local/bin/start-openwebui.sh
Restart=always
RestartSec=3
# 日志配置
StandardOutput=append:/var/log/openwebui.log
StandardError=append:/var/log/openwebui.error.log
[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl restart openwebui
systemctl status openwebui

访问服务端口,注册管理员账号,这就可以用了。

程序文件路径是:/data/openwebui-env/lib/python3.12/site-packages/open_webui

数据文件路径是:/data/openwebui-env/lib/python3.12/site-packages/open_webui/data

后续升级的话执行

source /data/openwebui-env/bin/activate
pip install --upgrade open-webui

相关文章:

  • 【MySQL】事务二
  • deepseek助力运维和监控自动化
  • LeetCode 链表章节
  • 深度学习-138-LangGraph之应用实例(七)构建自动绘图系统
  • 3D相机的种类
  • 腾讯云 | 微搭低代码快速开发数据表单应用
  • DFT之SSN架构
  • UniApp如何判断平台的多种方法(2025最新指南)
  • 【大模型学习】第一章 大模型技术综述
  • 2025年渗透测试面试题总结- 阿某云安全实习(题目+回答)
  • 第四节:基于Winform框架的串口助手小项目---开关串口《C#编程》
  • 链表-相关面试算法题
  • Android Studio 的详细安装步骤,适用于 Windows/MacOS/Linux 系统
  • MySQL数据库安装(详细)—>Mariadb的安装
  • docker常规命令和高级用法
  • 【Linux】信号保存
  • 深入解析网络协议:从OSI七层模型到HTTP与TCP/IP的关系
  • 2安卓开发的主要语言
  • 【STM32】TIM输入捕获-学习笔记
  • 【北上广深杭大厂AI算法面试题】深度学习篇...这里详细说明ResNet中为什么不用dropout?
  • 网站设计公司南京/百度搜索风云榜总榜
  • wordpress如何换背景/谷歌外贸seo
  • 调用wordpress的文章编辑器/唐山百度搜索排名优化
  • 便民网站开发/百度竞价冷门产品
  • 软件技术毕业后能做什么工作/怎么分析一个网站seo
  • 个人博客大全/快速将网站seo