github nesquena/hermes-webui v0.50.17
v0.50.17 — Docker: pre-install uv + workspace permission fix

latest releases: v0.50.36, v0.50.35, v0.50.34...
19 hours ago

What's new in v0.50.17

Fix: Docker container starts without internet access + workspace permission fix (fixes #357)

Problem 1 — container fails to start in air-gapped networks:

The init script previously ran curl .../uv/install.sh | sh at every container startup. In environments where the container can't reach github.com (corporate firewall, isolated Docker network, offline deployment), this failed immediately and the container exited with:

curl: (7) Failed to connect to github.com port 443
/hermeswebui_init.bash: line 211: uv: command not found
!! ERROR: subscript failed

Fix: uv is now pre-installed in the Docker image at build time. The init script checks command -v uv and skips the download entirely. The container starts without any outbound network requests.

Problem 2 — /workspace directory owned by root:

Docker auto-creates bind-mount directories as root if they don't exist on the host. The old mkdir -p $HERMES_WEBUI_DEFAULT_WORKSPACE ran without elevated privileges and couldn't fix pre-existing root ownership.

Fix: The init script now uses sudo mkdir -p + sudo chown hermeswebui:hermeswebui for the workspace directory, ensuring it's always writable by the app user regardless of how it was created.


For Docker users upgrading: Pull the new image — no config changes needed.

docker compose pull
docker compose up -d

The new image has uv pre-installed at /usr/local/bin/uv. No internet access is required at container startup.


915 tests | Full changelog

Don't miss a new hermes-webui release

NewReleases is sending notifications on new releases.