Signal-driven trade execution agent for Monk
3.5K
A lightweight signal execution agent that connects to Monk and automatically mirrors trades to your Alpaca brokerage account.
docker pull labstack/envoy:latest
docker run -d --name envoy \
-e ENVOY_KEY=mk_... \
-e ENVOY_ALPACA_API_KEY=... \
-e ENVOY_ALPACA_SECRET_KEY=... \
-e ENVOY_ALPACA_<ACCT>_PORTFOLIO_ID=<uuid> \
labstack/envoy:latest
| Variable | Description |
|---|---|
ENVOY_KEY | Monk API key (mk_...) |
ENVOY_ALPACA_API_KEY | Alpaca API key |
ENVOY_ALPACA_SECRET_KEY | Alpaca secret key |
ENVOY_ALPACA_<ACCT>_PORTFOLIO_ID | Maps an Alpaca account to a Monk portfolio (UUID). Replace <ACCT> with your account number. |
| Variable | Default | Description |
|---|---|---|
ENVOY_RISK | 0.25 | Risk per trade as % of equity (0–1 = fractional, 1–10 = percentage) |
ENVOY_PAPER | true | Use Alpaca paper trading |
ENVOY_ALPACA_<ACCT>_RISK | Global ENVOY_RISK | Per-account risk override |
ENVOY_ALPACA_<ACCT>_PAPER | Global ENVOY_PAPER | Per-account paper override |
Add multiple accounts by setting a PORTFOLIO_ID variable for each:
ENVOY_ALPACA_11983778_PORTFOLIO_ID=aaaaaaaa-...
ENVOY_ALPACA_22094889_PORTFOLIO_ID=bbbbbbbb-...
ENVOY_ALPACA_22094889_RISK=1.0
ENVOY_ALPACA_22094889_PAPER=false
Content type
Image
Digest
sha256:a80a20b30…
Size
34.4 MB
Last updated
5 months ago
docker pull labstack/envoy