1012 B
1012 B
Deployment
Secure Defaults
- Default bind:
MCP_HOST=127.0.0.1. - Binding
0.0.0.0requires explicitALLOW_INSECURE_BIND=true. - Write mode disabled by default.
- Policy file path configurable via
POLICY_FILE_PATH.
Local Development
make install-dev
cp .env.example .env
make generate-key
make run
Docker
- Use
docker/Dockerfile(non-root runtime). - Use compose profiles:
prod: hardened runtime profile.dev: local development profile (localhost-only port bind).
Run examples:
docker compose --profile prod up -d
docker compose --profile dev up -d
Environment Validation
Startup validates:
- Required Gitea settings.
- API keys (when auth enabled).
- Insecure bind opt-in.
- Write whitelist when write mode enabled (unless
WRITE_ALLOW_ALL_TOKEN_REPOS=true).
Production Recommendations
- Run behind TLS-terminating reverse proxy.
- Restrict network exposure.
- Persist and rotate audit logs.
- Enable external monitoring for
/metrics.