This commit is contained in:
parent
5888a14b37
commit
31d9edbcff
51
README.md
51
README.md
@ -1,7 +1,54 @@
|
||||
[![Build Status](https://ci.quacker.org/api/badges/d/docker-frp/status.svg)](https://ci.quacker.org/d/docker-frp)
|
||||
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
|
||||
# docker-frp
|
||||
Docker images for frp.
|
||||
Docker images for frp. Binaries directly obtained from the official frp repo [fatedier/frp](https://github.com/fatedier/frp).
|
||||
|
||||
Private image. Do NOT use.
|
||||
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
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user