SFTPGo:现代SFTP服务器的强大选择
      SFTPGo:现代SFTP服务器的强大选择
      
    
    
    
  
  在当今的数据传输和文件管理领域,安全性是首要考虑的因素之一。SFTP(SSH File Transfer Protocol)作为一种安全传输协议,广泛应用于各种场景中。而SFTPGo作为一个开源的SFTP服务器,以其强大的功能和灵活性,逐渐成为开发者和管理员的首选。本文将深入探讨SFTPGo的特点、安装方法、配置技巧以及在实际应用中的优势。
安装部署
1
2
3
4
5
6
7
8
9
10
services:  
  sftpgo:  
    image: docker.ikuncn.top/drakkan/sftpgo:latest  
    container_name: sftpgo  
    ports:  
      - "5245:8080"  
      - "2022:2022"  
    volumes:  
      - ./sftpgo.json:/etc/sftpgo/sftpgo.json
    restart: unless-stopped
配置数据库部分,先下载完整的配置文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"data_provider": {
  "driver": "mysql",
  "name": "sftpgo",
  "host": "172.17.0.1",
  "port": 3306,
  "username": "sftpgo",
  "password": "",
  "sslmode": 0,
  "disable_sni": false,
  "target_session_attrs": "",
  "root_cert": "",
  "client_cert": "",
  "client_key": "",
  "connection_string": "",
  "sql_tables_prefix": "",
  "track_quota": 2,
  "delayed_quota_update": 0,
  "pool_size": 0,
  "users_base_dir": "",
  "actions": {
    "execute_on": [],
    "execute_for": [],
    "hook": ""
  }
使用docker-compose up -d启动。
使用说明
如果你想要为一个用户的根目录绑定到这个桶的一个子文件夹,需要重新创建一个虚拟文件夹才行:
        
          
          本文由作者按照 
        
          CC BY 4.0
        
         进行授权
        
      
      
    

