1、客户端:部署到家用NAS

使用compose部署

version: '3'  # Docker Compose文件格式版本
services:     # 定义服务

  frpc:       # 服务名称为frpc

    image: snowdreamtech/frpc   # 使用的Docker镜像

    container_name: frpc        # 容器名称

    restart: always            # 容器重启策略

    network_mode: host         # 网络模式

    volumes:                   # 数据卷挂载
      - /frpc/frpc.toml:/etc/frp/frpc.toml  # 配置文件映射
      - /doker/frpc/log:/var/log               # 日志目录映射
    environment:              # 环境变量
      - FRP_CONFIG_FILE=/etc/frp/frpc.toml  # 指定配置文件路径

/frpc/frpc.toml 修改配置文件、重启

# frpc.toml

# 服务器配置
serverAddr = "xx.xxx.xxx.xx"  # 公网服务器的IP
serverPort = 7000

# 认证配置
auth.method = "token"
auth.token = "xxxx" #自己修改

# 日志配置
log.to = "console"
log.level = "info"

# -----从这里开始都是,程序的信息-----
# VNC 服务配置
[[proxies]]
name = "alist"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5244
remotePort = 5244

2、服务端:部署到云服务器

compose部署

services:
  frps_FPrx:
    image: snowdreamtech/frps:latest
    deploy:
      resources:
        limits:
          cpus: 0
          memory: 0MB
    network_mode: host
    restart: always
    volumes:
      - /frps_FPrx/data/frps.toml:/etc/frp/frps.toml # 自己修改映射地址
      - /frps/frps_FPrx/data/ssl:/etc/frp/ssl # 自己修改映射地址
    labels:
      createdBy: "bt_apps"

3、放开云服务器对应的端口

控制台-》防火墙=》添加规则