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: