llm, if Internet is available, pull extra packages for open-terminal.

This commit is contained in:
me committed 2026-10-21 06:06:41 -07:00
1 parent 6482dd123d
commit 40d9a7252e
1 file changed
+8 -3
+8 -3
View File
@@ -529,6 +529,7 @@
#!/bin/sh
exec 2>&1
image=ghcr.io/open-webui/open-terminal:latest
packages=""
# Wait for Docker to start up.
while [ ! -S /var/run/docker.sock ]; do sleep 1; done
@@ -547,6 +548,12 @@
echo "RUN: Updating..."
docker pull $image &
if curl -sf --max-time 5 -o /dev/null https://hyperling.com; then
# Internet is available, pull extra packages. useful for having
# model compile Android apps, need to verify for Flutter.
packages="xz-utils libglu1-mesa libglu1-mesa ninja-build libnotify-bin libgtk-3-dev liblzma-dev libstdc++-12-dev libc6:amd64 libstdc++6 lib32z1 libbz2-1.0 default-jdk libncurses-dev android-udev-rules"
fi
# Start the open-terminal program.
# https://github.com/open-webui/open-terminal#configuration
set -e
@@ -557,12 +564,10 @@
-v {{ user_user.home }}/Code:{{ user_user.home }}/Code \
-e OPEN_TERMINAL_FILE_BROWSER_ROOT={{ user_user.home }} \
-e OPEN_TERMINAL_API_KEY={{ open_terminal_key }} \
-e OPEN_TERMINAL_PACKAGES="$packages" \
$image run --port {{ open_terminal_port }}
# -p {{ open_terminal_port }}:8000
# This requires internet access to be successful...
#-e OPEN_TERMINAL_PACKAGES="xz-utils libglu1-mesa libglu1-mesa ninja-build libnotify-bin libgtk-3-dev liblzma-dev libstdc++-12-dev libc6:amd64 libstdc++6 lib32z1 libbz2-1.0 default-jdk libncurses-dev android-udev-rules" \
mode: "0755"
- name: Workstation | Linux | Software | LLMs | runit | open-terminal | Script | Finish