Prerequisites
Install Docker first:Docker Desktop (Mac)
Install Docker Desktop on macOS.
Docker Engine (Ubuntu)
Install Docker Engine on Ubuntu.
1. Build the image
From a clone of the OpenSRE repo:opensre update -y installs a newer main build and restarts the process onto it. Rebuild the image when Git, the GitHub CLI, Node, or Codex should change, not for an application change.
The image can run in two modes via MODE:
web(default) — HTTP API for health checksgateway— messaging gateway (Slack / Telegram / Discord / Buzz) plus related services
2. Run web mode
Put your LLM keys (and any integration secrets) in a.env file — see .env.example in the repo — then:
3. Run gateway mode (optional)
If you want Slack Socket Mode, Telegram, Discord, and/or Buzz on the gateway:Prefer the CLI instead?
On the host (not in Docker):Next
- Deployment — hosting, gateway commands, health checks
- Environment variables — full config list
- HTTP API — health and status endpoints