2.7 KiB
2.7 KiB
本文作者:丁辉
Docker-Compose部署Simplex服务器SMPXFTP服务
服务器服务 | IP |
---|---|
simplex-smp-server、simplex-xftp-server | 192.168.1.10 |
部署SMP/XFTP服务
-
创建持久化目录
mkdir -p /data/simplex/{xftp,smp}/{config,logs} && mkdir -p /data/simplex/xftp/files
-
创建 Docker-Compose Env 文件
cat << EOF >> .env SIMPLEX_ADDR=192.168.1.10 XFTP_ADDR=192.168.1.10 EOF
-
创建 Docker-Compose 文件
vi docker-compose.yaml
内容如下
version: '3' networks: simplex: services: simplex-smp-server: image: simplexchat/smp-server:latest container_name: simplex-smp-server restart: always ports: - "5223:5223" volumes: - /data/simplex/smp/config:/etc/opt/simplex:Z - /data/simplex/smp/logs:/var/opt/simplex:Z environment: - ADDR=${SIMPLEX_ADDR} # - PASS="" networks: - simplex security_opt: - no-new-privileges:true cap_drop: - ALL simplex-xftp-server: image: simplexchat/xftp-server:latest container_name: simplex-xftp-server ports: - "443:443" restart: always 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 environment: - ADDR=${XFTP_ADDR} - QUOTA=50gb networks: - simplex security_opt: - no-new-privileges:true cap_drop: - ALL
-
启动
docker-compose up -d
-
查看日志获取链接信息
docker logs -f simplex-smp-server
docker logs -f simplex-xftp-server
保存以
smp://
和xftp://
开头的链接信息 -
到客户端点击头像、网络和服务器、SMP服务器/XFTP服务器、添加服务器、填写链接信息并保存
链接信息格式为:
smp://密钥=@访问地址
问题记录
simplex-xftp-server
端口号为 443 会导致有些人的端口冲突,所以我们可以修改 Docker-Compose 文件内的对外端口比如 "5233:443",启动后我们客户端链接时需要在IP或域名后添加端口号。如:smp://密钥=@访问地址:5233