[Unit] Description=IB Gateway (paper) logged in by IBC, headless under Xvfb After=network-online.target [Service] Type=simple # Reach IBKR through pc's "ipads" proxy (mihomo, SOCKS5/HTTP on 7892), as # `proxy ipads` does in a shell. IBC drops -D lines from ibgateway.vmoptions and # clears JAVA_TOOL_OPTIONS, so the java launcher gets them via JDK_JAVA_OPTIONS. Environment="JDK_JAVA_OPTIONS=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7892" Environment=http_proxy=http://127.0.0.1:7892 https_proxy=http://127.0.0.1:7892 all_proxy=http://127.0.0.1:7892 Environment=HTTP_PROXY=http://127.0.0.1:7892 HTTPS_PROXY=http://127.0.0.1:7892 ALL_PROXY=http://127.0.0.1:7892 ExecStart=/usr/bin/xvfb-run -a -s "-screen 0 1024x768x24" %h/ibc/gatewaystart.sh -inline Restart=always RestartSec=60 [Install] WantedBy=default.target