mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-06-18 21:41:20 +02:00
Compare commits
6 Commits
2026-06-17
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 6275928a81 | |||
| 3465170234 | |||
| d8640aeb4c | |||
| e9b6af3531 | |||
| ca95941cd9 | |||
| 05823c3cb5 |
@@ -483,6 +483,18 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
|
|||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
## 2026-06-18
|
||||||
|
|
||||||
|
### 🚀 Updated Scripts
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- flowise: add deps / uv / python 3.11 [@MickLesk](https://github.com/MickLesk) ([#15177](https://github.com/community-scripts/ProxmoxVE/pull/15177))
|
||||||
|
|
||||||
|
- #### 💥 Breaking Changes
|
||||||
|
|
||||||
|
- refactor: crafty-controller [@CrazyWolf13](https://github.com/CrazyWolf13) ([#15178](https://github.com/community-scripts/ProxmoxVE/pull/15178))
|
||||||
|
|
||||||
## 2026-06-17
|
## 2026-06-17
|
||||||
|
|
||||||
### 🚀 Updated Scripts
|
### 🚀 Updated Scripts
|
||||||
|
|||||||
+18
-23
@@ -29,42 +29,37 @@ function update_script() {
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RELEASE=$(curl -fsSL "https://gitlab.com/api/v4/projects/20430749/releases" | grep -o '"tag_name":"v[^"]*"' | head -n 1 | sed 's/"tag_name":"v//;s/"//')
|
if check_for_gl_release "Crafty-Controller" "crafty-controller/crafty-4"; then
|
||||||
if [[ ! -f /opt/crafty-controller_version.txt ]] || [[ ${RELEASE} != "$(cat /opt/crafty-controller_version.txt)" ]]; then
|
|
||||||
|
|
||||||
msg_info "Stopping Crafty-Controller"
|
msg_info "Stopping Crafty-Controller"
|
||||||
systemctl stop crafty-controller
|
systemctl stop crafty-controller
|
||||||
msg_ok "Stopped Crafty-Controller"
|
msg_ok "Stopped Crafty-Controller"
|
||||||
|
|
||||||
create_backup /opt/crafty-controller/crafty/crafty-4/app/config/version.json \
|
create_backup \
|
||||||
/opt/crafty-controller/crafty/crafty-4/app/config/credits.json \
|
"/opt/crafty-controller/crafty/crafty-4/app/config/db" \
|
||||||
/opt/crafty-controller/crafty/crafty-4/app/config/logging.json \
|
"/opt/crafty-controller/crafty/crafty-4/app/config/config.json" \
|
||||||
/opt/crafty-controller/crafty/crafty-4/app/config/default.json.example \
|
"/opt/crafty-controller/crafty/crafty-4/app/config/web" \
|
||||||
/opt/crafty-controller/crafty/crafty-4/app/config/motd_format.json
|
"/opt/crafty-controller/crafty/crafty-4/servers" \
|
||||||
|
"/opt/crafty-controller/crafty/crafty-4/backups" \
|
||||||
|
"/opt/crafty-controller/crafty/crafty-4/import"
|
||||||
|
|
||||||
msg_info "Updating Crafty-Controller to v${RELEASE}"
|
CLEAN_INSTALL=1 fetch_and_deploy_gl_release "Crafty-Controller" "crafty-controller/crafty-4" "tarball" "latest" "/opt/crafty-controller/crafty/crafty-4"
|
||||||
curl -fsSL "https://gitlab.com/crafty-controller/crafty-4/-/archive/v${RELEASE}/crafty-4-v${RELEASE}.zip" -o $(basename "https://gitlab.com/crafty-controller/crafty-4/-/archive/v${RELEASE}/crafty-4-v${RELEASE}.zip")
|
|
||||||
$STD unzip crafty-4-v"${RELEASE}".zip
|
|
||||||
cp -a crafty-4-v"${RELEASE}"/. /opt/crafty-controller/crafty/crafty-4/
|
|
||||||
rm -rf crafty-4-v"${RELEASE}"
|
|
||||||
cd /opt/crafty-controller/crafty/crafty-4
|
|
||||||
sudo -u crafty bash -c '
|
|
||||||
source /opt/crafty-controller/crafty/.venv/bin/activate
|
|
||||||
pip3 install --no-cache-dir -r requirements.txt
|
|
||||||
' &>/dev/null
|
|
||||||
echo "${RELEASE}" >"/opt/crafty-controller_version.txt"
|
|
||||||
msg_ok "Updated Crafty-Controller to v${RELEASE}"
|
|
||||||
|
|
||||||
restore_backup
|
restore_backup
|
||||||
chown -R crafty:crafty /opt/crafty-controller/
|
|
||||||
|
msg_info "Updating Python dependencies"
|
||||||
|
chown -R crafty:crafty /opt/crafty-controller
|
||||||
|
cd /opt/crafty-controller/crafty/crafty-4
|
||||||
|
$STD sudo -u crafty bash -c '
|
||||||
|
source /opt/crafty-controller/crafty/.venv/bin/activate
|
||||||
|
pip3 install --no-cache-dir -r requirements.txt
|
||||||
|
'
|
||||||
|
msg_ok "Updated Python dependencies"
|
||||||
|
|
||||||
msg_info "Starting Crafty-Controller"
|
msg_info "Starting Crafty-Controller"
|
||||||
systemctl start crafty-controller
|
systemctl start crafty-controller
|
||||||
msg_ok "Started Crafty-Controller"
|
msg_ok "Started Crafty-Controller"
|
||||||
|
|
||||||
msg_ok "Updated successfully!"
|
msg_ok "Updated successfully!"
|
||||||
else
|
|
||||||
msg_ok "No update required. ${APP} is already at v${RELEASE}"
|
|
||||||
fi
|
fi
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -29,7 +29,7 @@ function update_script() {
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
NODE_VERSION="24" NODE_MODULE="pnpm" setup_nodejs
|
NODE_VERSION="22" NODE_MODULE="pnpm" setup_nodejs
|
||||||
|
|
||||||
msg_info "Updating FlowiseAI (this may take some time)"
|
msg_info "Updating FlowiseAI (this may take some time)"
|
||||||
systemctl stop flowise
|
systemctl stop flowise
|
||||||
|
|||||||
@@ -16,29 +16,22 @@ update_os
|
|||||||
msg_info "Setting up TemurinJDK"
|
msg_info "Setting up TemurinJDK"
|
||||||
setup_java
|
setup_java
|
||||||
$STD apt install -y temurin-{8,11,17,21,25}-jre
|
$STD apt install -y temurin-{8,11,17,21,25}-jre
|
||||||
sudo update-alternatives --set java /usr/lib/jvm/temurin-25-jre-amd64/bin/java
|
$STD update-alternatives --set java /usr/lib/jvm/temurin-25-jre-amd64/bin/java
|
||||||
msg_ok "Installed TemurinJDK"
|
msg_ok "Installed TemurinJDK"
|
||||||
|
|
||||||
msg_info "Setup Python3"
|
msg_info "Setup Python3"
|
||||||
$STD apt install -y \
|
$STD apt install -y \
|
||||||
python3 \
|
|
||||||
python3-dev \
|
python3-dev \
|
||||||
python3-pip \
|
python3-pip \
|
||||||
python3-venv
|
python3-venv
|
||||||
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
|
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
|
||||||
msg_ok "Setup Python3"
|
msg_ok "Setup Python3"
|
||||||
|
|
||||||
msg_info "Installing Crafty-Controller (Patience)"
|
|
||||||
useradd crafty -m -s /bin/bash
|
useradd crafty -m -s /bin/bash
|
||||||
cd /opt
|
|
||||||
mkdir -p /opt/crafty-controller/crafty /opt/crafty-controller/server
|
mkdir -p /opt/crafty-controller/crafty /opt/crafty-controller/server
|
||||||
RELEASE=$(curl -fsSL "https://gitlab.com/api/v4/projects/20430749/releases" | grep -o '"tag_name":"v[^"]*"' | head -n 1 | sed 's/"tag_name":"v//;s/"//')
|
fetch_and_deploy_gl_release "Crafty-Controller" "crafty-controller/crafty-4" "tarball" "latest" "/opt/crafty-controller/crafty/crafty-4"
|
||||||
echo "${RELEASE}" >"/opt/crafty-controller_version.txt"
|
|
||||||
curl -fsSL "https://gitlab.com/crafty-controller/crafty-4/-/archive/v${RELEASE}/crafty-4-v${RELEASE}.zip" -o "crafty-4-v${RELEASE}.zip"
|
|
||||||
$STD unzip crafty-4-v"${RELEASE}".zip
|
|
||||||
cp -a crafty-4-v"${RELEASE}"/. /opt/crafty-controller/crafty/crafty-4/
|
|
||||||
rm -rf crafty-4-v"${RELEASE}"
|
|
||||||
|
|
||||||
|
msg_info "Installing Crafty-Controller dependencies (Patience)"
|
||||||
cd /opt/crafty-controller/crafty
|
cd /opt/crafty-controller/crafty
|
||||||
python3 -m venv .venv
|
python3 -m venv .venv
|
||||||
chown -R crafty:crafty /opt/crafty-controller/
|
chown -R crafty:crafty /opt/crafty-controller/
|
||||||
@@ -47,7 +40,7 @@ $STD sudo -u crafty bash -c '
|
|||||||
cd /opt/crafty-controller/crafty/crafty-4
|
cd /opt/crafty-controller/crafty/crafty-4
|
||||||
pip3 install --no-cache-dir -r requirements.txt
|
pip3 install --no-cache-dir -r requirements.txt
|
||||||
'
|
'
|
||||||
msg_ok "Installed Craft-Controller and dependencies"
|
msg_ok "Installed Crafty-Controller dependencies"
|
||||||
|
|
||||||
msg_info "Setting up service"
|
msg_info "Setting up service"
|
||||||
cat <<EOF >/etc/systemd/system/crafty-controller.service
|
cat <<EOF >/etc/systemd/system/crafty-controller.service
|
||||||
@@ -80,7 +73,6 @@ if [[ -f "$CREDS_FILE" ]]; then
|
|||||||
} >>~/crafty-controller.creds
|
} >>~/crafty-controller.creds
|
||||||
fi
|
fi
|
||||||
msg_ok "Service started"
|
msg_ok "Service started"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
cleanup_lxc
|
cleanup_lxc
|
||||||
|
|||||||
@@ -14,12 +14,17 @@ network_check
|
|||||||
update_os
|
update_os
|
||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt install -y build-essential python3-dev
|
$STD apt install -y \
|
||||||
|
build-essential \
|
||||||
|
pkg-config
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
NODE_VERSION="24" setup_nodejs
|
PYTHON_VERSION="3.11" setup_uv
|
||||||
|
NODE_VERSION="22" setup_nodejs #needed because better-sql break
|
||||||
|
|
||||||
msg_info "Installing FlowiseAI (Patience)"
|
msg_info "Installing FlowiseAI (Patience)"
|
||||||
|
PYTHON_BIN="$(uv python find 3.11)"
|
||||||
|
export npm_config_python="$PYTHON_BIN"
|
||||||
$STD npm install -g flowise \
|
$STD npm install -g flowise \
|
||||||
@opentelemetry/exporter-trace-otlp-grpc \
|
@opentelemetry/exporter-trace-otlp-grpc \
|
||||||
@opentelemetry/exporter-trace-otlp-proto \
|
@opentelemetry/exporter-trace-otlp-proto \
|
||||||
|
|||||||
Reference in New Issue
Block a user