fix: address Hermes bootstrap review (compose note, README transfer step, cleanups)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
21in7
2026-06-18 23:58:15 +09:00
parent eced4543d2
commit e26ae64a88
2 changed files with 6 additions and 4 deletions

View File

@@ -4,16 +4,17 @@
set -euo pipefail
LITELLM_BASE_URL="http://10.1.10.22:4000/v1" # litellm gateway (#117)
HERMES_DATA="/opt/hermes" # ~/.hermes equivalent on rootfs (fast)
HERMES_DATA="/opt/hermes" # hermes config/memory on LXC rootfs
COMPOSE_DIR="/opt/hermes-stack"
echo "==> 1/5 Install rootful Docker + compose plugin"
apt-get update
apt-get install -y ca-certificates curl gnupg
apt-get install -y ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
. /etc/os-release
: "${VERSION_CODENAME:?/etc/os-release does not define VERSION_CODENAME}"
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian ${VERSION_CODENAME} stable" \
> /etc/apt/sources.list.d/docker.list
apt-get update
@@ -27,6 +28,7 @@ mkdir -p "${HERMES_DATA}" "${COMPOSE_DIR}"
mkdir -p /data/workspace /fast/workspace
echo "==> 3/5 Write docker-compose.yml"
# NOTE: docker-compose.yml is (re)generated from this script's vars on every run — edit the script, not the file. Secrets live in .env (guarded below).
cat > "${COMPOSE_DIR}/docker-compose.yml" <<EOF
services:
hermes:
@@ -36,7 +38,7 @@ services:
command: gateway run
shm_size: "1g" # browser tools (Playwright/Chromium)
volumes:
- ${HERMES_DATA}:/opt/data # config, memory, skills, sessions (rootfs/SSD)
- ${HERMES_DATA}:/opt/data # config, memory, skills, sessions (LXC rootfs)
- /data:/data # bulk workspace (hdd 14TB)
- /fast:/fast # fast workspace (2tb SSD)
env_file: