open-webui-v0.6.5的安装与使用
本案例是从muliao.com算力市场选择conda3_25.1.1_3.10.16-ubuntu22.04_12.6镜像创建的虚拟机
ollama使用官方linux部署脚本进行部署
open-webui使用docker进行部署
open-webui-v0.6.5镜像已在算力市场-北京三区上架,Ollama和OpenWebUI服务开机自启动,虚拟机创建完成后可直接使用公网ip:8890映射的外部端口进行页面访问。
安装Ollama
在Ubuntu 20.04上安装Ollama可以通过以下步骤完成:
执行如下命令进行Ollama安装,打开终端并执行命令。
curl -fsSL https://ollama.com/install.sh | sh
curl -fsSL https://ollama.com/install.sh | sh
返回如下提示,显示安装完毕。
bash
>>> Installing ollama to /usr/local
>>> Downloading Linux amd64 bundle
######################################################################## 100.0%
>>> Creating ollama user...
>>> Adding ollama user to render group...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
WARNING: systemd is not running
>>> NVIDIA GPU installed.
>>> The Ollama API is now available at 127.0.0.1:11434.
>>> Install complete. Run "ollama" from the command line.
>>> Installing ollama to /usr/local
>>> Downloading Linux amd64 bundle
######################################################################## 100.0%
>>> Creating ollama user...
>>> Adding ollama user to render group...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
WARNING: systemd is not running
>>> NVIDIA GPU installed.
>>> The Ollama API is now available at 127.0.0.1:11434.
>>> Install complete. Run "ollama" from the command line.
修改配置文件/etc/systemd/system/ollama.service,在[service]部分Environment后增加一行新的环境变量,以便其他服务可以直接访问ollama的api:
bash
Environment="OLLAMA_HOST=0.0.0.0:11434"
Environment="OLLAMA_HOST=0.0.0.0:11434"
启动ollama服务,并设置开机启动:
bash
systemctl status ollama
systemctl start ollama
systemctl enable ollama
systemctl status ollama
systemctl start ollama
systemctl enable ollama
修改配置文件,可以通过重启ollama生效
bash
systemctl daemon-reload
systemctl restart ollama
systemctl daemon-reload
systemctl restart ollama
拉取deepseek-r1:7b,验证ollama服务。
bash
ollama run deepseek-r1:7b
ollama run deepseek-r1:7b
ollama 默认模型存储位置在/usr/share/ollama/.ollama/models
目录,如果系统盘空间较小,建议将 ollama 数据目录调整到其他可用空间更大的目录,避免系统盘空间不足。详细操作步骤请查看Ollama数据目录
查看ollama下载了哪些模型
ollama list
ollama list
安装Docker
由于本文是基于Docker环境部署open-webui,所以需要安装docker。
在Ubuntu 20.04上安装Docker可以通过以下步骤完成:
更新软件包索引
打开终端并执行命令以确保你的软件包索引是最新的。
bash
sudo apt-get update
sudo apt-get update
安装一些必要的软件包,以便apt能够通过HTTPS使用仓库:
bash
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加Docker的官方GPG密钥:
这一步是为了确保你从Docker下载的软件是安全可靠的。
bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置稳定的仓库:
添加Docker的APT仓库到你的系统中。
bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
再次更新软件包索引:
因为你刚添加了一个新的仓库,所以需要再次更新软件包索引。
bash
sudo apt-get update
sudo apt-get update
从新添加的仓库中安装Docker CE:
现在你可以安装最新的Docker版本了。
bash
sudo apt-get -y install docker-ce
sudo apt-get -y install docker-ce
验证Docker是否安装成功:
安装完成后,运行下面的命令来确认Docker已经正确安装并且可以正常工作。
bash
sudo docker --version
sudo docker --version
(可选)修改docker的数据目录
默认docker的镜像和容器存储都在/var/lib/docker目录下,如果系统盘空间较小,建议将docker数据目录调整到其他可用空间更大的目,避免系统盘空间不足。详细操作步骤请查看Docker数据目录。
安装open-webui
基于Docker环境部署open-webui
bash
# 在/root目录下创建一个目录用于存储数据
mkdir open-webui
# 从GitHub Container Registry中提取最新的Open web Docker镜像(可选)
docker pull ghcr.io/open-webui/open-webui:v0.6.5
# 启动容器
docker run -d -p 8890:8080 \
--add-host=host.docker.internal:host-gateway \
-v ~/open-webui:/app/backend/data \
--name open-webui \
-e RAG_EMBEDDING_MODEL="" \
--restart always \
ghcr.io/open-webui/open-webui:v0.6.5
# 在/root目录下创建一个目录用于存储数据
mkdir open-webui
# 从GitHub Container Registry中提取最新的Open web Docker镜像(可选)
docker pull ghcr.io/open-webui/open-webui:v0.6.5
# 启动容器
docker run -d -p 8890:8080 \
--add-host=host.docker.internal:host-gateway \
-v ~/open-webui:/app/backend/data \
--name open-webui \
-e RAG_EMBEDDING_MODEL="" \
--restart always \
ghcr.io/open-webui/open-webui:v0.6.5
--add-host=host.docker.internal:host-gateway
参数用于让docker访问到主机网络,通常Docker Desktop for Windows 和 Mac无须指定。
经过以上步骤,容器启动成功后,用公网ip:8890映射的外部端口27064进行页面访问,例如:140.210.92.250:27064
查看docker启动了哪些容器
docker ps
docker ps
使用open-webui
进入管理员初始化页面,网页输入 http://140.210.92.250:27064,进入后点击[开始使用]
注册管理员账户
登录后可以直接使用;也可以点击头像,进入管理员面板进行自定义配置(可选)