Deploy hermes-studio
Self-hosted Hermes Agent dashboard with persistent state
Just deployed
/home/agent/.hermes
Deploy and Host Hermes Studio on Railway
About Hosting Hermes Studio on Railway
Hermes Studio runs on Railway as a single Docker-image service using the upstream Hermes Web UI container. Railway provides HTTPS ingress, environment variables, automatic restarts, and an attached volume for local Hermes and Web UI state.
Tech Stack
- Vue 3 and TypeScript frontend
- Koa 2 backend with Socket.IO streaming
- Hermes Agent runtime and Python bridge
- Node.js production server
- Railway Docker image deployment with persistent volume
Why Deploy Hermes Studio on Railway
Railway is a good fit for Hermes Studio because it can run the maintained Docker image directly, expose the dashboard over HTTPS, inject secrets safely, and keep profile/session data on a mounted volume without requiring source-based builds.
Common Use Cases
- Self-hosted AI agent chat dashboard
- Managing Hermes profiles, providers, models, and credentials
- Running local automation, scheduled jobs, and Kanban workflows
- Inspecting files, logs, terminals, and coding-agent sessions from a browser
- Testing Hermes Agent integrations in a one-click hosted environment
Deployment Notes
The template uses the pinned upstream image ekkoye8888/hermes-web-ui:v0.6.21 and listens on container port 6060. Do not override the image entrypoint or command; the image starts node dist/server/index.js itself. PORT=6060 is set for Railway routing and BIND_HOST=0.0.0.0 allows public ingress. A volume is mounted at /home/agent/.hermes; Web UI state is redirected to /home/agent/.hermes/hermes-web-ui so Hermes runtime data, profiles, auth token files, uploads, logs, and Web UI state survive restarts. The app supports token auth via AUTH_TOKEN and username/password login; upstream documents default bootstrap credentials as admin / 123456, and users should change them after first login.
Dependencies for Hermes Studio on Railway
Hermes Studio is deployed as one service with its integrated Hermes Agent runtime. No external database or Redis service is required for the default template.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| app | ekkoye8888/hermes-web-ui:v0.6.21 | 6060 | /home/agent/.hermes |
Template Content
