feat: initial commit for HookPilot

This commit is contained in:
吴璨
2026-09-27 20:09:10 +08:00
commit e998d4defc
73 changed files with 10782 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# HookPilot 环境配置,复制到 /etc/hookpilot/hookpilot.env 后按需修改
# 修改后执行:sudo systemctl restart hookpilot
# 监听地址。由反向代理对外提供 HTTPS,服务本身只监听本机
HOOKPILOT_HOST=127.0.0.1
HOOKPILOT_PORT=8787
# 数据目录:SQLite 数据库、脚本文件、任务临时目录、默认工作目录
HOOKPILOT_DATA_DIR=/var/lib/hookpilot
# 前端构建产物目录(默认为程序目录下的 web/dist)
# HOOKPILOT_WEB_DIR=/opt/hookpilot/web/dist
# 首次启动时创建的管理员。不设置密码时会随机生成并打印到日志(journalctl -u hookpilot)
HOOKPILOT_ADMIN_USER=admin
# HOOKPILOT_ADMIN_PASSWORD=请替换为强密码
# 信任的反向代理:loopback(默认,代理在本机)、true、false,或逗号分隔的 IP/网段
HOOKPILOT_TRUST_PROXY=loopback
# 登录 Cookie 是否带 Secure:auto(按请求协议判断)、true、false
HOOKPILOT_COOKIE_SECURE=auto
# 登录会话有效期(小时)
HOOKPILOT_SESSION_TTL_HOURS=168
# 请求体上限(字节),默认 1 MiB
HOOKPILOT_BODY_LIMIT=1048576
# 脚本执行使用的 Bash 与 PATH
HOOKPILOT_BASH=/bin/bash
HOOKPILOT_EXEC_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 日志级别:fatal / error / warn / info / debug
HOOKPILOT_LOG_LEVEL=info
# 脚本执行时区(可选)
# TZ=Asia/Shanghai