# 启动服务
sudo systemctl start ssl-manager
# 停止服务
sudo systemctl stop ssl-manager
# 重启服务
sudo systemctl restart ssl-manager
# 查看状态
sudo systemctl status ssl-manager
# 开机自启
sudo systemctl enable ssl-manager
# 取消开机自启
sudo systemctl disable ssl-manager
# 查看日志
sudo journalctl -u ssl-manager -f
cd /root/.openclaw/workspace/ssl-manager
# 启动
./scripts/start-ssl-manager.sh start
# 停止
./scripts/start-ssl-manager.sh stop
# 重启
./scripts/start-ssl-manager.sh restart
# 查看状态
./scripts/start-ssl-manager.sh status
# 查看日志(实时)
./scripts/start-ssl-manager.sh logs
cd /root/.openclaw/workspace/ssl-manager/backend
node src/index.js
服务启动后访问:http://localhost:3000
journalctl -u ssl-manager -f/var/log/ssl-manager/backend.log# 查看 systemd 日志
sudo journalctl -u ssl-manager --since "10 minutes ago"
# 查看应用日志
tail -100 /var/log/ssl-manager/backend.log
# 检查端口占用
netstat -tlnp | grep 3000
# 检查 Node.js
node --version
# 查看 acme.sh 日志
tail -50 /root/.acme.sh/acme.sh.log
# 手动测试 acme.sh
/root/.acme.sh/acme.sh --issue --dns tencent -d "example.com" --server letsencrypt
# 方式 1
sudo systemctl restart ssl-manager
# 方式 2
./scripts/start-ssl-manager.sh restart
systemctl status ssl-managernetstat -tlnp | grep 3000curl http://localhost:3000/api/healthtail -20 /var/log/ssl-manager/backend.log防火墙配置
# 仅允许本地访问(如果需要外网访问,开放 3000 端口)
sudo ufw allow 3000/tcp
HTTPS 配置
定期更新
# 更新 acme.sh
/root/.acme.sh/acme.sh --upgrade
# 更新项目代码
cd /root/.openclaw/workspace/ssl-manager
git pull # 如果有版本控制
# 一键重启
sudo systemctl restart ssl-manager
# 查看实时日志
sudo journalctl -u ssl-manager -f
# 检查服务是否正常
curl http://localhost:3000/api/health
# 停止服务
sudo systemctl stop ssl-manager
# 启动服务
sudo systemctl start ssl-manager
提示: 推荐使用 systemd 方式,可以开机自启、自动重启、日志统一管理。