Update oweb
This commit is contained in:
parent
cc51e7d9c9
commit
e59cc56253
@ -44,18 +44,19 @@ function update_script() {
|
|||||||
|
|
||||||
msg_info "Updating ${APP} (Patience)"
|
msg_info "Updating ${APP} (Patience)"
|
||||||
systemctl stop open-webui.service
|
systemctl stop open-webui.service
|
||||||
mkdir -p /opt/open-webui-backup
|
mkdir -p /opt/openwebui-backup
|
||||||
cp -rf /opt/open-webui/backend/data /opt/open-webui-backup
|
cp -rf /opt/openwebui/backend/data /opt/openwebui-backup
|
||||||
cp /opt/open-webui/.env /opt
|
cp /opt/openwebui/.env /opt
|
||||||
rm -rf /opt/open-webui
|
rm -rf /opt/openwebui
|
||||||
fetch_and_deploy_gh_release "open-webui/open-webui"
|
fetch_and_deploy_gh_release "open-webui/open-webui"
|
||||||
cd /opt/open-webui
|
cd /opt/openwebui
|
||||||
$STD npm install
|
$STD npm install
|
||||||
export NODE_OPTIONS="--max-old-space-size=3584"
|
export NODE_OPTIONS="--max-old-space-size=3584"
|
||||||
$STD npm run build
|
$STD npm run build
|
||||||
cd ./backend
|
cd ./backend
|
||||||
$STD pip install -r requirements.txt -U
|
$STD pip install -r requirements.txt -U
|
||||||
cp -rf /opt/open-webui-backup/* /opt/open-webui/backend
|
cp -rf /opt/openwebui-backup/* /opt/openwebui/backend
|
||||||
|
mv /opt/.env /opt/openwebui/
|
||||||
systemctl start open-webui.service
|
systemctl start open-webui.service
|
||||||
msg_ok "Updated Successfully"
|
msg_ok "Updated Successfully"
|
||||||
exit
|
exit
|
||||||
|
@ -30,12 +30,12 @@ install_node_and_modules
|
|||||||
|
|
||||||
msg_info "Installing Open WebUI (Patience)"
|
msg_info "Installing Open WebUI (Patience)"
|
||||||
fetch_and_deploy_gh_release "open-webui/open-webui"
|
fetch_and_deploy_gh_release "open-webui/open-webui"
|
||||||
cd /opt/open-webui/backend
|
cd /opt/openwebui/backend
|
||||||
$STD pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
$STD pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
||||||
$STD pip3 install -r requirements.txt -U
|
$STD pip3 install -r requirements.txt -U
|
||||||
cd /opt/open-webui
|
cd /opt/openwebui
|
||||||
cp .env.example .env
|
cp .env.example .env
|
||||||
cat <<EOF >/opt/open-webui/.env
|
cat <<EOF >/opt/openwebui/.env
|
||||||
ENV=prod
|
ENV=prod
|
||||||
ENABLE_OLLAMA_API=false
|
ENABLE_OLLAMA_API=false
|
||||||
OLLAMA_BASE_URL=http://0.0.0.0:11434
|
OLLAMA_BASE_URL=http://0.0.0.0:11434
|
||||||
@ -68,7 +68,7 @@ RestartSec=3
|
|||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
systemctl enable -q --now ollama
|
systemctl enable -q --now ollama
|
||||||
sed -i 's/ENABLE_OLLAMA_API=false/ENABLE_OLLAMA_API=true/g' /opt/open-webui/.env
|
sed -i 's/ENABLE_OLLAMA_API=false/ENABLE_OLLAMA_API=true/g' /opt/openwebui/.env
|
||||||
msg_ok "Installed Ollama"
|
msg_ok "Installed Ollama"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -80,9 +80,9 @@ After=network.target
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=exec
|
Type=exec
|
||||||
WorkingDirectory=/opt/open-webui
|
WorkingDirectory=/opt/openwebui
|
||||||
EnvironmentFile=/opt/open-webui/.env
|
EnvironmentFile=/opt/openwebui/.env
|
||||||
ExecStart=/opt/open-webui/backend/start.sh
|
ExecStart=/opt/openwebui/backend/start.sh
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
Loading…
x
Reference in New Issue
Block a user