Advanced Quick Start and Modes¶
This guide focuses on mode selection, image strategy, and operational commands.
Build modes¶
- Source mode: uses
docker-compose.ymlandOPENSIM_SOURCE_IMAGEby default. - Release mode: uses
docker-compose.release.ymlandOPENSIM_RELEASE_IMAGEby default.
Both modes include the same sidecars (opensim-console2mcp, opensim-metaverse2mcp, opensim-opencode) and MariaDB.
Compose entry points¶
Published images:
docker compose up -d
docker compose -f docker-compose.release.yml up -d
Local build helper scripts:
./run.sh
./run-release.sh
Local override files
Helper scripts use docker-compose.local.yml or docker-compose.release.local.yml to build local images while keeping compose wiring consistent.
Minimal environment baseline¶
At minimum, set:
OPENSIM_HOSTNAMEOPENSIM_REGION_PORTOPENSIM_CONSOLE_USEROPENSIM_CONSOLE_PASSOPENSIM_ESTATE_OWNER_PASSWORD
For sidecars, verify:
MCP_PORTMETAVERSE_MCP_PORTOPENCODE_PORTOPENSIM_LOGIN_FIRSTNAMEOPENSIM_LOGIN_LASTNAMEOPENSIM_LOGIN_PASSWORD
Service topology checks¶
Get status:
docker compose ps
Tail logs for key services:
docker compose logs -f opensim
docker compose logs -f opensim-console2mcp
docker compose logs -f opensim-metaverse2mcp
docker compose logs -f opensim-opencode
Regenerate first-run config¶
If REST console or bootstrap config drifted due to old volumes:
docker compose down -v
docker compose up -d
Port mapping defaults¶
- OpenSim:
9000/tcpand9000/udp(host side usesOPENSIM_REGION_PORT) - Console MCP:
8997/tcp - Metaverse MCP:
8999/tcp - Opencode HTTP:
8998/tcp