#!/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
}
}
}