synchronization
This commit is contained in:
		
							
								
								
									
										111
									
								
								Docker/Compose/Docs/Docker-Compose部署Simplex服务器SMPXFTP服务.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								Docker/Compose/Docs/Docker-Compose部署Simplex服务器SMPXFTP服务.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,111 @@
 | 
			
		||||
> 本文作者:丁辉
 | 
			
		||||
 | 
			
		||||
# Docker-Compose部署Simplex服务器SMPXFTP服务
 | 
			
		||||
 | 
			
		||||
[官网](https://simplex.chat/)	[Github安装文档](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SERVER.md)	[客户端下载](https://simplex.chat/downloads/)
 | 
			
		||||
 | 
			
		||||
|               服务器服务                |      IP      |
 | 
			
		||||
| :-------------------------------------: | :----------: |
 | 
			
		||||
| simplex-smp-server、simplex-xftp-server | 192.168.1.10 |
 | 
			
		||||
 | 
			
		||||
## 部署SMP/XFTP服务
 | 
			
		||||
 | 
			
		||||
1. 创建持久化目录
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   mkdir -p /data/simplex/{xftp,smp}/{config,logs} && mkdir -p /data/simplex/xftp/files
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
2. 创建 Docker-Compose Env 文件
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   cat << EOF >> .env
 | 
			
		||||
   SIMPLEX_ADDR=192.168.1.10
 | 
			
		||||
   XFTP_ADDR=192.168.1.10
 | 
			
		||||
   EOF
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
3. 创建 Docker-Compose 文件
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   vi docker-compose.yaml
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
   内容如下
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   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
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
4. 启动
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   docker-compose up -d
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
5. 查看日志获取链接信息
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   docker logs -f simplex-smp-server
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
   ```bash
 | 
			
		||||
   docker logs -f simplex-xftp-server
 | 
			
		||||
   ```
 | 
			
		||||
 | 
			
		||||
   > 保存以 `smp://` 和 `xftp://` 开头的链接信息
 | 
			
		||||
 | 
			
		||||
6. 到客户端点击头像、网络和服务器、SMP服务器/XFTP服务器、添加服务器、填写链接信息并保存
 | 
			
		||||
 | 
			
		||||
   > 链接信息格式为:
 | 
			
		||||
   >
 | 
			
		||||
   > ```bash
 | 
			
		||||
   > smp://密钥=@访问地址
 | 
			
		||||
   > ```
 | 
			
		||||
 | 
			
		||||
**问题记录**
 | 
			
		||||
 | 
			
		||||
`simplex-xftp-server` 端口号为 443 会导致有些人的端口冲突,所以我们可以修改 Docker-Compose 文件内的对外端口比如 "5233:443",启动后我们客户端链接时需要在IP或域名后添加端口号。如:smp://密钥=@访问地址:5233
 | 
			
		||||
		Reference in New Issue
	
	Block a user