refactor(frps): 重构 frps 部署配置
- 移除 .env 文件,直接使用 frps.toml 配置 - 更新 README.md,调整文件结构和配置流程 - 修改 docker-compose.yml,移除不必要的配置 - 删除 init.sh 脚本,简化部署流程 - 更新 nginx 配置相关文件,统一证书文件命名
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
AUTH_TOKEN=""
|
||||
CONTAINER_NAME="frps"
|
||||
PANEL_APP_PORT_HTTP=7500
|
||||
PANEL_APP_PORT_SERVICE=7000
|
||||
PASSWORD=""
|
||||
USER_NAME=""
|
||||
@@ -5,27 +5,27 @@
|
||||
1. 创建一些文件夹
|
||||
|
||||
```bash
|
||||
mkdir -p /opt/docker/frps && mkdir -p /opt/docker/frps/data && cd /opt/docker/frps
|
||||
mkdir -p /opt/docker/frps/data/ssl && cd /opt/docker/frps
|
||||
```
|
||||
|
||||
2. 下载 `.env` 文件
|
||||
|
||||
```bash
|
||||
curl -fsSL https://git.sugarscat.cn/me/script/-/raw/main/docker/compose/frps/.env > .env
|
||||
```
|
||||
|
||||
3. 下载 docker-compose.yml
|
||||
2. 下载 docker-compose.yml
|
||||
|
||||
```bash
|
||||
curl -fsSL https://git.sugarscat.cn/me/script/-/raw/main/docker/compose/frps/docker-compose.yml > docker-compose.yml
|
||||
```
|
||||
|
||||
3. 下载配置
|
||||
|
||||
```bash
|
||||
curl -fsSL https://git.sugarscat.cn/me/script/-/raw/main/docker/compose/frps/frps.toml > data/frps.toml
|
||||
```
|
||||
|
||||
## docker-compose 部署
|
||||
|
||||
1. 修改配置
|
||||
|
||||
```bash
|
||||
vim .env
|
||||
vim data/frps.toml
|
||||
```
|
||||
|
||||
2. 启动
|
||||
|
||||
@@ -1,14 +1,7 @@
|
||||
services:
|
||||
frps:
|
||||
container_name: ${CONTAINER_NAME}
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '1'
|
||||
memory: "1G"
|
||||
container_name: frps
|
||||
image: snowdreamtech/frps:0.61.2
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: host
|
||||
restart: always
|
||||
volumes:
|
||||
|
||||
16
docker/compose/frps/frps.toml
Normal file
16
docker/compose/frps/frps.toml
Normal file
@@ -0,0 +1,16 @@
|
||||
bindAddr = "0.0.0.0"
|
||||
bindPort = 7000
|
||||
|
||||
auth.method = "token"
|
||||
auth.token = ""
|
||||
|
||||
webServer.addr = "0.0.0.0"
|
||||
webServer.port = 7500
|
||||
webServer.user = "admin"
|
||||
webServer.password = ""
|
||||
|
||||
# tls
|
||||
#transport.tls.force = true
|
||||
#transport.tls.certFile = "/etc/frp/ssl/server.crt"
|
||||
#transport.tls.keyFile = "/etc/frp/ssl/server.key"
|
||||
#transport.tls.trustedCaFile = "/etc/frp/ssl/ca.crt"
|
||||
@@ -1,9 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
source ./.env
|
||||
|
||||
sed -i "s/bindPort = .*$/bindPort = ${PANEL_APP_PORT_SERVICE}/" ./data/frps.toml
|
||||
sed -i "s/auth\.token = \".*\"/auth.token = \"${AUTH_TOKEN}\"/" ./data/frps.toml
|
||||
sed -i "s/webServer\.port = .*$/webServer.port = ${PANEL_APP_PORT_HTTP}/" ./data/frps.toml
|
||||
sed -i "s/webServer\.user = \".*\"/webServer.user = \"${USER_NAME}\"/" ./data/frps.toml
|
||||
sed -i "s/webServer\.password = \".*\"/webServer.password = \"${PASSWORD}\"/" ./data/frps.toml
|
||||
Reference in New Issue
Block a user