rowboat/apps/x/DOCKER.md

962 B

Running Rowboat (Headless) in Docker

You can run the core agent logic of Rowboat in a Docker container, suitable for server environments or always-on agents.

Build

From the apps/x directory:

docker build -t rowboat-agent .

Run

You need to mount a volume for the data directory (~/.rowboat) to persist your knowledge graph and credentials.

docker run -d \
  --name rowboat \
  -v $(pwd)/rowboat-data:/data/.rowboat \
  rowboat-agent

Configuration

The agent uses the configuration files in your data volume (/data/.rowboat/config/). If you are starting fresh, you may need to manually populate models.json or config.json in that volume, as there is no UI to guide you through onboarding in this headless mode.

Environment Variables

You can inject API keys via environment variables which Rowboat will pick up (if configured to read them):

  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • GOOGLE_API_KEY