diff --git a/ai/compose.yml b/ai/compose.yml old mode 100644 new mode 100755 index 1db7831..1f4d58c --- a/ai/compose.yml +++ b/ai/compose.yml @@ -32,11 +32,9 @@ services: - default container_name: hermes entrypoint: ["/bin/bash", "-c", - "bash /opt/data/hermes-tools/install.sh && exec /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh \"$@\"", + "bash /opt/data/hermes-tools/install.sh && . /opt/hermes/.venv/bin/activate && uv pip install openai 'mautrix[encryption]' -q && exec /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh \"$@\"", "hermes-entrypoint"] restart: always - # Gateway run enables the internal API server on port 8642 - command: gateway run environment: - OLLAMA_HOST=http://ollama:11434 - API_SERVER_ENABLED=true @@ -58,6 +56,8 @@ services: - /mnt/HoardingCow_docker_data/Syncthing/telos-ro:/opt/data/telos-ro:ro # Syncthing-shared inbox — write tasks here, they sync to user's laptop - /mnt/HoardingCow_docker_data/Syncthing/telos-rw:/opt/data/telos-rw:rw + # Persist Python venv across container recreation (Matrix bridge deps, etc.) + - /mnt/HoardingCow_docker_data/Hermes/venv:/opt/hermes/.venv devices: - /dev/kfd:/dev/kfd - /dev/dri:/dev/dri