diff --git a/README.md b/README.md index d9f3d24..836cca5 100644 --- a/README.md +++ b/README.md @@ -93,9 +93,13 @@ sudo bash scripts/deploy.sh 3. 创建 venv 并安装依赖 4. 初始化 SQLite(默认管理员 `admin / admin`,默认租户 `default`) 5. 生成 `frps.ini`(含自动生成的 server token) -6. 安装并启动两个 systemd 服务: +6. **动态生成** systemd 服务文件并启动: - `frps.service` — 监听 0.0.0.0:7000,dashboard 在 127.0.0.1:7500 - `frps-manager.service` — Web UI 在 0.0.0.0:5390 + - `frpc@.service` — 客户端模板(客户端主机部署用) + +> systemd unit 文件由 `deploy.sh` 根据项目实际路径自动生成到 `/etc/systemd/system/`, +> 所以项目装到任意目录都能正常工作。 启动后访问 `http://:5390`,用 `admin / admin` 登录,**立刻去「改密」改掉默认密码**。 @@ -218,19 +222,12 @@ sudo chmod 600 /etc/frpc/laptop-jdoe.ini ### 4. 安装 systemd 服务 +方法一:从 frps-manager 主机拷贝(`deploy.sh` 已自动生成): ```bash -# 从 frps-manager 仓库获取模板 unit 文件 -# (或者手动创建,内容见下方) -sudo curl -fsSL -o /etc/systemd/system/frpc@.service \ - https://raw.githubusercontent.com/AI-Agent/frps-manager/master/runtime/frpc@.service - -sudo systemctl daemon-reload - -# 启用并启动(%i 对应 /etc/frpc/ 下的文件名,不含 .ini) -sudo systemctl enable --now frpc@laptop-jdoe +scp root@frps-host:/etc/systemd/system/frpc@.service /etc/systemd/system/ ``` -或者手动创建 `/etc/systemd/system/frpc@.service`: +方法二:手动创建 `/etc/systemd/system/frpc@.service`(内容如下): ```ini [Unit] @@ -249,6 +246,12 @@ LimitNOFILE=65536 WantedBy=multi-user.target ``` +安装并启动(`%i` 对应 `/etc/frpc/` 下的文件名,不含 `.ini`): +```bash +sudo systemctl daemon-reload +sudo systemctl enable --now frpc@laptop-jdoe +``` + ### 5. 验证连接 ```bash