docs: systemd units are auto-generated by deploy.sh
- Update deploy section to explain dynamic generation - Update client guide: scp from server or manual creation - Note: project can be installed to any directory
This commit is contained in:
@@ -93,9 +93,13 @@ sudo bash scripts/deploy.sh
|
|||||||
3. 创建 venv 并安装依赖
|
3. 创建 venv 并安装依赖
|
||||||
4. 初始化 SQLite(默认管理员 `admin / admin`,默认租户 `default`)
|
4. 初始化 SQLite(默认管理员 `admin / admin`,默认租户 `default`)
|
||||||
5. 生成 `frps.ini`(含自动生成的 server token)
|
5. 生成 `frps.ini`(含自动生成的 server token)
|
||||||
6. 安装并启动两个 systemd 服务:
|
6. **动态生成** systemd 服务文件并启动:
|
||||||
- `frps.service` — 监听 0.0.0.0:7000,dashboard 在 127.0.0.1:7500
|
- `frps.service` — 监听 0.0.0.0:7000,dashboard 在 127.0.0.1:7500
|
||||||
- `frps-manager.service` — Web UI 在 0.0.0.0:5390
|
- `frps-manager.service` — Web UI 在 0.0.0.0:5390
|
||||||
|
- `frpc@.service` — 客户端模板(客户端主机部署用)
|
||||||
|
|
||||||
|
> systemd unit 文件由 `deploy.sh` 根据项目实际路径自动生成到 `/etc/systemd/system/`,
|
||||||
|
> 所以项目装到任意目录都能正常工作。
|
||||||
|
|
||||||
启动后访问 `http://<host>:5390`,用 `admin / admin` 登录,**立刻去「改密」改掉默认密码**。
|
启动后访问 `http://<host>:5390`,用 `admin / admin` 登录,**立刻去「改密」改掉默认密码**。
|
||||||
|
|
||||||
@@ -218,19 +222,12 @@ sudo chmod 600 /etc/frpc/laptop-jdoe.ini
|
|||||||
|
|
||||||
### 4. 安装 systemd 服务
|
### 4. 安装 systemd 服务
|
||||||
|
|
||||||
|
方法一:从 frps-manager 主机拷贝(`deploy.sh` 已自动生成):
|
||||||
```bash
|
```bash
|
||||||
# 从 frps-manager 仓库获取模板 unit 文件
|
scp root@frps-host:/etc/systemd/system/frpc@.service /etc/systemd/system/
|
||||||
# (或者手动创建,内容见下方)
|
|
||||||
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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
或者手动创建 `/etc/systemd/system/frpc@.service`:
|
方法二:手动创建 `/etc/systemd/system/frpc@.service`(内容如下):
|
||||||
|
|
||||||
```ini
|
```ini
|
||||||
[Unit]
|
[Unit]
|
||||||
@@ -249,6 +246,12 @@ LimitNOFILE=65536
|
|||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
```
|
```
|
||||||
|
|
||||||
|
安装并启动(`%i` 对应 `/etc/frpc/` 下的文件名,不含 `.ini`):
|
||||||
|
```bash
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable --now frpc@laptop-jdoe
|
||||||
|
```
|
||||||
|
|
||||||
### 5. 验证连接
|
### 5. 验证连接
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user