# webhook-receiver systemd 服务

## 服务文件

```
# /etc/systemd/system/webhook-receiver.service
[Unit]
Description=Webhook Receiver + WeChat Bot Handler
After=network-online.target we-mp-rss.service
Wants=network-online.target

[Service]
Type=simple
User=agentuser
WorkingDirectory=/home/agentuser/project/scripts
ExecStart=/usr/bin/python3 /home/agentuser/project/scripts/webhook_receiver.py
Restart=always
RestartSec=5
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
```

## 部署命令

```bash
# 1. 写服务文件
sudo tee /etc/systemd/system/webhook-receiver.service << 'EOF'
...（上面内容）...
EOF

# 2. 启动
sudo systemctl daemon-reload
sudo systemctl enable webhook-receiver
sudo systemctl start webhook-receiver

# 3. 验证
systemctl status webhook-receiver
curl -s http://localhost:5000/health
```

## 依赖

- Python: `flask`, `requests`, `cryptography`（系统 Python + `--break-system-packages`）
- 上游: `we-mp-rss.service`（DB 就绪）
- 公网: Cloudflare Tunnel 映射 icoach.chat → localhost:5000

## 端口

默认 5000，由 `.env` 中的 `WEBHOOK_PORT` 控制。
