Files
Kubernetes/Docker/Compose/Docs/Docker-Compose部署Simplex服务器SMPXFTP服务.md
offends 5c9450519b
All checks were successful
continuous-integration/drone Build is passing
修改SimpleX Docker部署过程需要证书启动问题
2026-06-15 21:03:20 +08:00

2.8 KiB

本文作者:丁辉

Docker-Compose部署Simplex服务器SMPXFTP服务

官网 Github安装文档 客户端下载

Docker部署Smp官方文档 Docker部署Xftp官方文档

服务器服务 IP
simplex-smp-server、simplex-xftp-server 192.168.1.10

部署SMP/XFTP服务

  1. 创建持久化目录

    mkdir -p /data/simplex/{xftp,smp}/{config,logs} && mkdir -p /data/simplex/xftp/files
    
  2. 创建 Docker-Compose Env 文件

    cat << EOF >> .env
    SIMPLEX_ADDR=192.168.1.10
    XFTP_ADDR=192.168.1.10
    QUOTA=20gb
    # SIMPLEX_PASS=""
    # XFTP_PASS=""
    EOF
    
  3. 创建 Docker-Compose 文件

    vi docker-compose.yaml
    

    内容如下

    networks:
      simplex:
    
    services:
      simplex-smp-server:
        container_name: simplex-smp-server
        image: ${SIMPLEX_IMAGE:-simplexchat/smp-server:latest}
        environment:
          WEB_MANUAL: ${WEB_MANUAL:-1}
          ADDR: ${SIMPLEX_ADDR?"Please specify the domain."}
          PASS: ${SIMPLEX_PASS:-}
        volumes:
          - /data/simplex/smp/config:/etc/opt/simplex:Z
          - /data/simplex/smp/logs:/var/opt/simplex:Z
        ports:
          - "5223:5223"
        networks:
          - simplex
        security_opt:
          - no-new-privileges:true
        cap_drop:
          - ALL
        restart: always
    
      simplex-xftp-server:
        container_name: simplex-xftp-server
        image: ${SIMPLEX_XFTP_IMAGE:-simplexchat/xftp-server:latest}
        environment:
          ADDR: ${XFTP_ADDR?"Please specify the domain."}
          QUOTA: ${QUOTA?"Please specify disk quota."}
          PASS: ${XFTP_PASS:-}
        volumes:
          - /data/simplex/xftp/config:/etc/opt/simplex-xftp:Z
          - /data/simplex/xftp/logs:/var/opt/simplex-xftp:Z
          - /data/simplex/xftp/files:/srv/xftp:X
        ports:
          - 443:443
        networks:
          - simplex
        security_opt:
          - no-new-privileges:true
        cap_drop:
          - ALL
        restart: always
    
  4. 启动

    docker-compose up -d
    
  5. 查看日志获取链接信息

    docker logs -f simplex-smp-server
    
    docker logs -f simplex-xftp-server
    

    保存以 smp://xftp:// 开头的链接信息

  6. 到客户端点击头像、网络和服务器、SMP服务器/XFTP服务器、添加服务器、填写链接信息并保存

    链接信息格式为:

    smp://密钥=:密码@访问地址
    xftp://密钥=:密码@访问地址