Docker images for frp.
Go to file
quackerd 31d9edbcff
Some checks failed
continuous-integration/drone/push Build is failing
Update 'README.md'
2020-10-07 01:08:46 +00:00
.drone.yml initial commit 2020-07-09 15:47:27 +08:00
Dockerfile revert to 0.34.0 due to no assets 2020-10-07 00:49:28 +00:00
LICENSE Update 'LICENSE' 2020-10-07 00:56:03 +00:00
README.md Update 'README.md' 2020-10-07 01:08:46 +00:00
run.sh Update 'run.sh' 2020-07-09 08:03:01 +00:00

Build Status License: MIT

docker-frp

Docker images for frp. Binaries directly obtained from the official frp repo fatedier/frp.

The instructions below apply to docker-compose.

Networking

We recommend using the network_mode = host (host network) option. Otherwise you would need to manually expose the listening port as well as all the reverse proxied ports.

Environment variables

SERVER. Defaults to 0 = client mode. 1 = server mode.

Volumes

Note the difference in file names (frps.ini vs frpc.ini)

Client mode

Client configuration file frpc.ini -> /opt/frp/frpc.ini

Server mode

Server configuration file frps.ini -> /opt/frp/frps.ini

docker-compose

Sample Client

version: "2.1"
services:
        frp:
                image: quackerd/frp
                container_name: frp
                network_mode: host
                restart: unless-stopped
                volumes:
                        - ./config/frpc.ini:/opt/frp/frpc.ini

Sample Server

version: "2.1"
services:
        frp:
                image: quackerd/frp
                container_name: frp_srv
                network_mode: host
                restart: unless-stopped
                environment:
                        - SERVER=1
                volumes:
                        - ./config/frps.ini:/opt/frp/frps.ini