ossftp

启动

#!/bin/bash

################################
# 使用 oss 作为 ftp 服务后端存储
###############################

docker kill ossftp
docker rm ossftp

docker run -d --name ossftp \
--net host \
--restart=always \
-v $(pwd)/config/config.json:/opt/oss-ftp-1.2.0/config.json \
-v $(pwd)/data:/opt/oss-ftp-1.2.0/data/ \
buyfakett/ossftp

# config.json 配置文件不能有注释纯json格式

配置

{
  "modules":{
    "accounts":[
      {
        "access_id":"xxx",
        "access_secret":"xxx",
        "bucket_name":"xxx",
        "home_dir":"test/",
        "login_password":"password",
        "login_username":"guest"
      }

    ],
    "launcher":{
      "auto_start":0,
      "control_port":8192,
      "language":"cn",
      "popup_webui":1,
      "show_systray":1
    },
    "ossftp":{
      "address":"0.0.0.0",
      "bucket_endpoints":"oss-cn-shanghai-internal.aliyuncs.com",
      "log_level":"DEBUG",
      "passive_ports_start":51000,
      "passive_ports_end":53000,
      "port":2048
    }
  }
}