49 lines
1.8 KiB
YAML
49 lines
1.8 KiB
YAML
services:
|
|
ib-gateway:
|
|
restart: always
|
|
image: ghcr.io/gnzsnz/ib-gateway:stable
|
|
environment:
|
|
TWS_USERID: ${TWS_USERID}
|
|
TWS_PASSWORD: ${TWS_PASSWORD}
|
|
TWS_USERID_PAPER: ${TWS_USERID_PAPER}
|
|
TWS_PASSWORD_PAPER: ${TWS_PASSWORD_PAPER}
|
|
TRADING_MODE: ${TRADING_MODE:-both}
|
|
TWS_SETTINGS_PATH: ${TWS_SETTINGS_PATH:-}
|
|
TWS_ACCEPT_INCOMING: ${TWS_ACCEPT_INCOMING:-}
|
|
TWS_MASTER_CLIENT_ID: ${TWS_MASTER_CLIENT_ID:-}
|
|
READ_ONLY_API: ${READ_ONLY_API:-no}
|
|
VNC_SERVER_PASSWORD: ${VNC_SERVER_PASSWORD}
|
|
TWOFA_TIMEOUT_ACTION: ${TWOFA_TIMEOUT_ACTION:-restart}
|
|
TWOFA_DEVICE: ${TWOFA_DEVICE:-}
|
|
TWOFA_EXIT_INTERVAL: ${TWOFA_EXIT_INTERVAL:-60}
|
|
BYPASS_WARNING: ${BYPASS_WARNING:-}
|
|
AUTO_RESTART_TIME: ${AUTO_RESTART_TIME:-11:59 PM}
|
|
AUTO_LOGOFF_TIME: ${AUTO_LOGOFF_TIME:-}
|
|
TWS_COLD_RESTART: ${TWS_COLD_RESTART:-}
|
|
SAVE_TWS_SETTINGS: ${SAVE_TWS_SETTINGS:-}
|
|
RELOGIN_AFTER_TWOFA_TIMEOUT: ${RELOGIN_AFTER_TWOFA_TIMEOUT:-yes}
|
|
EXISTING_SESSION_DETECTED_ACTION: ${EXISTING_SESSION_DETECTED_ACTION:-primary}
|
|
ALLOW_BLIND_TRADING: ${ALLOW_BLIND_TRADING:-no}
|
|
TIME_ZONE: ${TIME_ZONE:-America/New_York}
|
|
TZ: ${TIME_ZONE:-America/New_York}
|
|
CUSTOM_CONFIG: ${CUSTOM_CONFIG:-NO}
|
|
JAVA_HEAP_SIZE: ${JAVA_HEAP_SIZE:-}
|
|
SSH_TUNNEL: ${SSH_TUNNEL:-}
|
|
SSH_USER_TUNNEL: ${SSH_USER_TUNNEL:-}
|
|
SSH_PASSPHRASE: ${SSH_PASSPHRASE:-}
|
|
SSH_REMOTE_PORT: ${SSH_REMOTE_PORT:-}
|
|
SSH_RESTART: ${SSH_RESTART:-}
|
|
SSH_VNC_PORT: ${SSH_VNC_PORT:-}
|
|
START_SCRIPTS: ${START_SCRIPTS:-}
|
|
X_SCRIPTS: ${X_SCRIPTS:-}
|
|
IBC_SCRIPTS: ${IBC_SCRIPTS:-}
|
|
volumes:
|
|
- tws_settings:/home/ibgateway/tws_settings
|
|
ports:
|
|
- "127.0.0.1:4001:4003"
|
|
- "127.0.0.1:4002:4004"
|
|
- "127.0.0.1:5900:5900"
|
|
|
|
volumes:
|
|
tws_settings:
|