various fixes
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
source <(curl -sSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
|
source <(curl -sSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
|
||||||
|
|
||||||
# Copyright (c) 2021-2026 community-scripts ORG
|
# Copyright (c) 2021-2026 community-scripts ORG
|
||||||
# Author: BillyOutlast
|
# Author: BillyOutlast
|
||||||
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
|
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
|
||||||
@@ -22,43 +21,44 @@ color
|
|||||||
catch_errors
|
catch_errors
|
||||||
|
|
||||||
function update_script() {
|
function update_script() {
|
||||||
header_info
|
header_info
|
||||||
check_container_storage
|
check_container_storage
|
||||||
check_container_resources
|
check_container_resources
|
||||||
if check_for_gh_release "localagi" "mudler/LocalAGI"; then
|
|
||||||
msg_info "Stopping LocalAGI service"
|
|
||||||
$STD systemctl stop localagi
|
|
||||||
msg_ok "Stopped LocalAGI service"
|
|
||||||
|
|
||||||
if [[ -f /opt/localagi/.env ]]; then
|
if check_for_gh_release "localagi" "mudler/LocalAGI"; then
|
||||||
msg_info "Backing up existing LocalAGI configuration"
|
msg_info "Stopping Service"
|
||||||
cp /opt/localagi/.env /tmp/localagi.env.backup
|
systemctl stop localagi
|
||||||
fi
|
msg_ok "Stopped Service"
|
||||||
|
|
||||||
msg_info "Fetching and deploying latest LocalAGI release"
|
if [[ -f /opt/localagi/.env ]]; then
|
||||||
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "localagi" "mudler/LocalAGI" "tarball" "latest" "/opt/localagi"
|
msg_info "Backing up existing LocalAGI configuration"
|
||||||
|
cp /opt/localagi/.env /opt/localagi.env
|
||||||
|
msg_ok "Backed up LocalAGI configuration"
|
||||||
|
fi
|
||||||
|
|
||||||
msg_info "Restoring LocalAGI configuration"
|
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "localagi" "mudler/LocalAGI" "tarball" "latest" "/opt/localagi"
|
||||||
if [[ -f /tmp/localagi.env.backup ]]; then
|
|
||||||
msg_info "Restoring LocalAGI configuration"
|
|
||||||
cp /tmp/localagi.env.backup /opt/localagi/.env
|
|
||||||
rm -f /tmp/localagi.env.backup
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd /opt/localagi/webui/react-ui
|
if [[ -f /opt/localagi.env ]]; then
|
||||||
$STD bun install
|
msg_info "Restoring LocalAGI configuration"
|
||||||
$STD bun run build
|
cp /opt/localagi.env /opt/localagi/.env
|
||||||
cd /opt/localagi
|
msg_ok "Restored LocalAGI configuration"
|
||||||
$STD go build -o /usr/local/bin/localagi || {
|
fi
|
||||||
msg_ok "Updated LocalAGI successfully"
|
|
||||||
msg_info "Starting LocalAGI service"
|
msg_info "Building LocalAGI"
|
||||||
systemctl daemon-reload
|
cd /opt/localagi/webui/react-ui
|
||||||
systemctl start localagi
|
$STD bun install
|
||||||
msg_ok "Started LocalAGI service"
|
$STD bun run build
|
||||||
exit
|
cd /opt/localagi
|
||||||
}
|
$STD go build -o /usr/local/bin/localagi
|
||||||
fi
|
msg_ok "Updated LocalAGI successfully"
|
||||||
exit
|
|
||||||
|
msg_info "Starting Service"
|
||||||
|
systemctl start localagi
|
||||||
|
msg_ok "Started Service"
|
||||||
|
msg_ok "Updated successfully!"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
start
|
start
|
||||||
|
|||||||
@@ -28,10 +28,9 @@ ln -sf /root/.bun/bin/bun /usr/local/bin/bun
|
|||||||
ln -sf /root/.bun/bin/bunx /usr/local/bin/bunx
|
ln -sf /root/.bun/bin/bunx /usr/local/bin/bunx
|
||||||
msg_ok "Installed Bun"
|
msg_ok "Installed Bun"
|
||||||
|
|
||||||
msg_info "Fetching and deploying LocalAGI"
|
|
||||||
fetch_and_deploy_gh_release "localagi" "mudler/LocalAGI" "tarball" "latest" "/opt/localagi"
|
fetch_and_deploy_gh_release "localagi" "mudler/LocalAGI" "tarball" "latest" "/opt/localagi"
|
||||||
msg_ok "Fetched and deployed LocalAGI"
|
|
||||||
|
|
||||||
|
msg_info "Configuring LocalAGI"
|
||||||
mkdir -p /opt/localagi/pool
|
mkdir -p /opt/localagi/pool
|
||||||
cat <<'EOF' >/opt/localagi/.env
|
cat <<'EOF' >/opt/localagi/.env
|
||||||
LOCALAGI_MODEL=gemma-3-4b-it-qat
|
LOCALAGI_MODEL=gemma-3-4b-it-qat
|
||||||
@@ -40,17 +39,18 @@ LOCALAGI_IMAGE_MODEL=sd-1.5-ggml
|
|||||||
LOCALAGI_LLM_API_URL=http://127.0.0.1:11434/v1
|
LOCALAGI_LLM_API_URL=http://127.0.0.1:11434/v1
|
||||||
LOCALAGI_STATE_DIR=/opt/localagi/pool
|
LOCALAGI_STATE_DIR=/opt/localagi/pool
|
||||||
EOF
|
EOF
|
||||||
|
msg_ok "Configured LocalAGI"
|
||||||
|
|
||||||
msg_info "Building LocalAGI from source"
|
msg_info "Setting up LocalAGI"
|
||||||
cd /opt/localagi/webui/react-ui
|
cd /opt/localagi/webui/react-ui
|
||||||
$STD bun install
|
$STD bun install
|
||||||
$STD bun run build
|
$STD bun run build
|
||||||
cd /opt/localagi
|
cd /opt/localagi
|
||||||
$STD go build -o /usr/local/bin/localagi
|
$STD go build -o /usr/local/bin/localagi
|
||||||
msg_ok "Built LocalAGI from source successfully"
|
msg_ok "Set up LocalAGI"
|
||||||
|
|
||||||
msg_info "Creating LocalAGI systemd service"
|
msg_info "Creating LocalAGI systemd service"
|
||||||
cat <<'EOF' >/etc/systemd/system/localagi.service
|
cat <<EOF >/etc/systemd/system/localagi.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=LocalAGI
|
Description=LocalAGI
|
||||||
After=network.target
|
After=network.target
|
||||||
@@ -67,11 +67,8 @@ Restart=on-failure
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
msg_ok "Created LocalAGI systemd service"
|
|
||||||
|
|
||||||
msg_info "Enabling and Starting LocalAGI service"
|
|
||||||
systemctl enable -q --now localagi
|
systemctl enable -q --now localagi
|
||||||
msg_ok "Enabled and Started LocalAGI service"
|
msg_ok "Created LocalAGI systemd service"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|||||||
Reference in New Issue
Block a user