欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 非docker方式部署openwebui过程记录

非docker方式部署openwebui过程记录

2025/5/16 18:41:31 来源:https://blog.csdn.net/peihexian/article/details/144882188  浏览:    关键词:非docker方式部署openwebui过程记录

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

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

docker stop openweb-uidocker 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-webuicat > /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 #这里换成你想监听的服务端口
EOFchmod +x /usr/local/bin/start-openwebui.shcat > /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
EOFsystemctl 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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词