refactor(frps): 重构 frps 部署配置

- 移除 .env 文件,直接使用 frps.toml 配置
- 更新 README.md,调整文件结构和配置流程
- 修改 docker-compose.yml,移除不必要的配置
- 删除 init.sh 脚本,简化部署流程
- 更新 nginx 配置相关文件,统一证书文件命名
This commit is contained in:
2025-05-10 22:57:10 +08:00
parent 7861b25c2b
commit dab7ae23d7
12 changed files with 32 additions and 163 deletions

View File

@@ -1,6 +0,0 @@
AUTH_TOKEN=""
CONTAINER_NAME="frps"
PANEL_APP_PORT_HTTP=7500
PANEL_APP_PORT_SERVICE=7000
PASSWORD=""
USER_NAME=""

View File

@@ -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. 启动

View File

@@ -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:

View 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"

View File

@@ -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