lok0613 / futu-opend-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

futu-opend-docker

FutuOpenD in Docker

DockerHub Push

Setup (for local)

Create a .env file

export FUTU_ACCOUNT=
export FUTU_PASSWORD=
~$ source .env

Running for the first time

In terminal 1,

~$ docker run -i -t \
   -e login_account=$FUTU_ACCOUNT \
   -e login_pwd_md5=$FUTU_PASSWORD_MD5 \
   -e telnet_ip=0.0.0.0 \
   -e telnet_port=22222 \
   -p 11111:11111 \
   -p 22222:22222 \
   lok0613/futu-opend-docker:latest

In terminal 2,

~$ telnet 127.0.0.1 22222
~$ > input_phone_verify_code -code=123456

Running after the verification

~$ docker run -i -t \
   -e login_account=$FUTU_ACCOUNT \
   -e login_pwd_md5=$FUTU_PASSWORD_MD5 \
   -p 11111:11111 \
   lok0613/futu-opend-docker:latest

How to deploy futu-opend-docker without SMS

WARNING!!! This maybe a bit RISKY if you deploy it into cloud instances.

  1. Validate SMS in your computer
cd example
rm -rf /F3CNN # if exists
rm -rf .com.futunn.FutuOpenD # if exists
cp -rf /tmp/F3CNN F3CNN
cp -rf ~/.com.futunn.FutuOpenD .com.futunn.FutuOpenD

# build
docker build -t your-image .
# run
docker run -i -t \
   -e login_account=$FUTU_ACCOUNT \
   -e login_pwd_md5=$FUTU_PASSWORD_MD5 \
   -p 11111:11111 \
   your-image:latest

About


Languages

Language:Shell 54.2%Language:Dockerfile 45.8%