{"repo":"code-hustler-ft3d/ibg-controller","free":true,"listed":false,"github":"https://github.com/code-hustler-ft3d/ibg-controller","clone":"git clone https://github.com/code-hustler-ft3d/ibg-controller.git","description":"Python + in-JVM agent replacement for IBC on IB Gateway — headless Docker automation for login, 2FA, config, and monitoring","language":"Python","stars":17,"topics":["algorithmic-trading","docker","ib-gateway","ibc","ibgateway","ibkr","interactive-brokers","python","quantitative-finance","totp"],"license":"MIT","category":"trading","readme_excerpt":"ibg-controller A drop-in replacement for IBC on headless Docker IB Gateway. A Python controller plus a small in-JVM Java agent: launches Gateway, drives the login dialog (including TOTP 2FA), applies post-login API config, monitors for re-auth events, and speaks IBC's TCP command protocol. IBC is deprecated as of September 2026. This is one of the community paths forward, written in Python so the gnzsnz/ib-gateway-docker community can read and patch it without a JVM or Rust toolchain. That image is also the base this project builds on and is tested against ( UPSTREAM IMAGE is a build arg if you need a different one). Quick start Tags: :latest , : . , :v . . . All cosign-signed; verification recipe and digest pinning in SECURITY.md . If you use docker compose, set stop grace period: 90s . Docker's default 10s is too short for the clean-logout chain, and cutting it short strands IBKR session slots on every restart (timing math): Deeper guides: - Build your own image, or add the controller to an existing one: docs/MIGRATION.md - Coming from IBC ( config.ini → env vars): docs/FROM IBC.md - Finding your regional server ( TWS SERVER ): docs/BOOTSTRAP.md - Why each piece exists: docs/ARCHITECTURE.md Requirements Requirement Notes --- --- Linux amd64 / arm64 Ubuntu 24.04 base tested IB Gateway 10.x Release images pin 10.45.1g (gnzsnz :stable line) Python 3.10+ Runtime; stdlib only, no pip installs JDK 17+ Build time only — runtime uses Gateway's bundled Zulu JRE python3 , matchbox-wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/code-hustler-ft3d","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/code-hustler-ft3d/ibg-controller/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}