frp
example
frp server
docker-compose.yml
services:
frp-server:
image: "registry.cn-shanghai.aliyuncs.com/iproute/frp:0.61.0"
container_name: "frp-server"
network_mode: host
environment:
- TZ=Asia/Shanghai
volumes:
- "./server.toml:/opt/frp/server.toml"
- "./log:/opt/frp/log"
working_dir: "/opt/frp"
restart: always
command:
- "./frps"
- "-c"
- "server.toml"
server.toml
bindPort = 7000
log.to = "./log/frps.log"
log.level = "info"
log.maxDays = 3
auth.method = "token"
auth.token = "abc"
# 默认为 127.0.0.1,如果需要公网访问,需要修改为 0.0.0.0。
webServer.addr = "0.0.0.0"
webServer.port = 7500
# dashboard 用户名密码,可选,默认为空
webServer.user = "admin"
webServer.password = "admin"
frp client
docker-compose.yml
version: "3"
services:
frp-client:
image: "registry.cn-shanghai.aliyuncs.com/iproute/frp:0.61.0"
container_name: "frp-client"
network_mode: host
environment:
- TZ=Asia/Shanghai
volumes:
- "./client.toml:/opt/frp/client.toml"
- "./log:/opt/frp/log"
working_dir: "/opt/frp"
restart: "always"
command:
- "./frpc"
- "-c"
- "client.toml"
client.toml
serverAddr = "127.0.0.1"
serverPort = 7000
log.to = "./log/frpc.log"
log.level = "info"
log.maxDays = 3
auth.token = "abc"
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
reference
27 January 2026