PORT=4000 LOG_LEVEL=info # Rivet Kit engine (self-hosted in docker-compose) RIVET_ENDPOINT=http://localhost:6420 # Docker images used for per-user containers GITEA_IMAGE=gitea/gitea:1.22 OPENCODE_IMAGE=ghcr.io/sst/opencode:latest # Host where spawned containers expose their ports (usually localhost in dev) USER_CONTAINER_HOST=127.0.0.1 # Workspace root on the host that gets bind-mounted into per-user containers. # Each user gets a subdir: ${USER_DATA_ROOT}//{gitea,workspace} USER_DATA_ROOT=./.data/users # Port range allocated to spawned per-user containers USER_PORT_RANGE_START=20000 USER_PORT_RANGE_END=29999