Sign inSign up

labstack/envoy

By labstack

•Updated 5 months ago

Signal-driven trade execution agent for Monk

Image
0

3.5K

labstack/envoy repository overview

⁠Envoy

A lightweight signal execution agent that connects to Monk⁠ and automatically mirrors trades to your Alpaca brokerage account.

⁠Quick Start

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

⁠Configuration

⁠Required
VariableDescription
ENVOY_KEYMonk API key (mk_...)
ENVOY_ALPACA_API_KEYAlpaca API key
ENVOY_ALPACA_SECRET_KEYAlpaca secret key
ENVOY_ALPACA_<ACCT>_PORTFOLIO_IDMaps an Alpaca account to a Monk portfolio (UUID). Replace <ACCT> with your account number.
⁠Optional
VariableDefaultDescription
ENVOY_RISK0.25Risk per trade as % of equity (0–1 = fractional, 1–10 = percentage)
ENVOY_PAPERtrueUse Alpaca paper trading
ENVOY_ALPACA_<ACCT>_RISKGlobal ENVOY_RISKPer-account risk override
ENVOY_ALPACA_<ACCT>_PAPERGlobal ENVOY_PAPERPer-account paper override
⁠Multi-Account

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

Tag summary

Content type

Image

Digest

sha256:a80a20b30…

Size

34.4 MB

Last updated

5 months ago

docker pull labstack/envoy