From 862df97341cd04d2c3c1cc5ad475112449ecc06d Mon Sep 17 00:00:00 2001 From: Git Admin Date: Sun, 30 Nov 2025 18:32:40 +0000 Subject: [PATCH] Add OpenHands startup script with dual-network support --- openhands-server.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 openhands-server.sh diff --git a/openhands-server.sh b/openhands-server.sh new file mode 100755 index 0000000..5c70d6a --- /dev/null +++ b/openhands-server.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# OpenHands Server Startup Script + +# Load API keys +source /home/bam/openhands/.env + +# Remove any existing container +docker rm -f openhands-app 2>/dev/null || true + +# Start OpenHands in background first +docker run --rm --pull=always -d \ + -p 3000:3000 \ + --add-host host.docker.internal:172.17.0.1 \ + -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.openhands.dev/openhands/runtime:latest-nikolaik \ + -e LOG_ALL_EVENTS=true \ + -e LLM_MODEL="openai/MiniMax-M2" \ + -e LLM_API_KEY="${MINIMAX_API_KEY}" \ + -e LLM_BASE_URL="https://api.minimax.io/v1" \ + -e RUNTIME_STARTUP_TIMEOUT=120 \ + -e SANDBOX_TIMEOUT=120 \ + -e SANDBOX_LOCAL_RUNTIME_URL="http://172.17.0.1" \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v /home/bam/.openhands:/.openhands \ + --name openhands-app \ + docker.openhands.dev/openhands/openhands:latest + +# Wait for container to start +sleep 2 + +# Connect to services-stack network for n8n access +docker network connect services-stack_services-network openhands-app 2>/dev/null || true + +# Attach to container logs (let systemd manage the process) +exec docker logs -f openhands-app