logo
tt's Note
  • 运维
    • 数据库
    • linux
    • vpn
    • 日志
    • 中间件
    • 服务
    • 监控
    • shell
    • windows
    • 语言
    • 云服务
    • 其他
  • 开发
    • 工具
  • 软件
    • 浏览器
    • 多端
    • win
    • mac
    • 网站
  • 项目
    • 效率工具
    • 兴趣
  • 脚本
    • jenkins
    服务概览
    ansible
    chrony时间服务器
    dnsmasq
    ffmpeg
    frp
    ftp
    gitea
    gitlab
    jenkins
    lsyncd
    minio(私有化oss)
    nacos
    nexus3(私有仓库)
    ossftp
    redmine
    registry(docker私有仓库)
    saltstack
    svn
    上一页nexus3(私有仓库)下一页redmine

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