使用Docker簡單部屬
拉取鏡像
1
| $ docker pull bjdgyc/anylink
|
轉換密碼
1
| $ docker run -it --rm bjdgyc/anylink tool -p your_password
|
將 your_password
換成你的密碼
生成jwt secret key
1
| $ docker run -it --rm bjdgyc/anylink tool -s
|
這兩個生成的值要記錄下來,之後設定server.toml會用到
複製配置檔
1 2 3 4
| $ docker run -itd --name anylink --privileged=true bjdgyc/anylink $ docker cp anylink:/app/conf . $ docker stop anylink $ docker rm anylink
|
修改配置檔
下面是Server.toml需要修改部分
把生成的 Password 填入 admin_pass = “”
把生成的 Jwt Key 填入 jwt_secret = “”
1 2 3 4 5 6 7 8 9 10
| #系统名称 issuer = "XXX SSL VPN" #后台管理用户 admin_user = "a" #pass 123456 admin_pass = "" # 留空表示不开启 otp, 开启otp后密码为 pass + 6位otp # 生成 ./anylink tool -o admin_otp = "" jwt_secret = ""
|
啟動容器
1 2 3 4 5 6 7 8
| docker run -d \ --name anylink \ --restart always \ --privileged=true \ -p 443:443 \ -p 8800:8800 \ -v /root/conf:/app/conf \ bjdgyc/anylink -c=/app/conf/server.toml
|
compose1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| name: anylink services: anylink: stdin_open: true tty: true container_name: anylink restart: always privileged: true environment: - TZ=Asia/Taipei ports: - 443:443 - 8800:8800 volumes: - ./conf:/app/conf image: bjdgyc/anylink command: "-c=/app/conf/server.toml" network_mode: host
|