1.5K
dind-hermes-9router is a premium, containerized deployment of the Hermes AI Agent built on top of Ubuntu 24.04 with built-in Docker-in-Docker (DinD) capabilities. It is pre-configured out-of-the-box to route all LLM requests, auxiliary utilities, and agent tools seamlessly through the 9Router API gateway (or any OpenAI-compatible API endpoint).
9Router endpoint.http://localhost:8888.git, python3, nodejs, npm, fastfetch, neofetch, speedtest-cli, htop, btop, traceroute, ping, nano, and more.linux/amd64 and linux/arm64 architectures.Ensure you have Docker installed and running on your host machine.
Simply clone the repository and run the local development script:
./run.sh
Run the container using the official image on Docker Hub. Make sure to pass the --privileged flag for DinD capabilities:
docker run -d \
--privileged \
--cap-add=NET_RAW \
-p 8888:9119 \
-p 2222:22 \
--name dind-hermes-9router-app \
-e NINEROUTER_URL="https://your-9router-endpoint.com/v1" \
-e NINEROUTER_API_KEY="your-9router-api-key" \
-e NINEROUTER_MODEL="your-default-model" \
jefriherditriyanto/dind-hermes-9router:latest
The container accepts the following environment variables to tailor runtime configuration:
| Variable | Description | Default / Example |
|---|---|---|
NINEROUTER_URL | Base URL of the OpenAI-compatible 9Router gateway. | http://localhost:9119/v1 |
NINEROUTER_API_KEY | Authentication bearer token for your API router. | sk-... |
NINEROUTER_MODEL | Default model name configured for Hermes agent calls. | agent |
SSH_USER | Username used to connect via SSH to the workspace. | ubuntu |
SSH_PASSWORD | Password used to authenticate the SSH user. | ubuntu |
SSH_PORT | Host port mapped to expose SSH container access. | 2222 |
Open your web browser of choice and go to:
Connect directly to your agent's sandbox environment:
ssh ubuntu@localhost -p 2222
# Enter password: ubuntu
The repository includes a helper utility script docker.sh that provides interactive options for local building and automated deployment.
To use the interactive helper script:
chmod +x docker.sh
./docker.sh
linux/amd64, linux/arm64) using docker buildx and publishes them to Docker Hub. It will also prompt to update the Docker Hub README overview using this file.This project is licensed under the MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:1a92cf915…
Size
1.8 GB
Last updated
3 months ago
docker pull jefriherditriyanto/dind-hermes-9router