Skip to main content
Version: Current

外部服务配置

未配置时相关功能应失败并记录原因,而不是让整个站点起不来。

CSSA Drive / SFTPGo​

变量说明
SFTPGO_BASE_URL管理 API
SFTPGO_ADMIN_USER / SFTPGO_ADMIN_PASS管理员
DRIVE_PUBLIC_URL用户登录页,默认 https://drive.bucssa.org/web/client/login
DRIVE_HOME_ROOThome 根,默认 /srv/sftpgo/data/home
DRIVE_INITIAL_PASSWORD新用户初始密码;生产必须改强

实现:services/sftpgo_client.py、services/drive_service.py。

Zoom(线上面试)​

Marketplace Server-to-Server OAuth(不是普通 OAuth 用户登录)。

变量说明
ZOOM_ACCOUNT_ID / ZOOM_CLIENT_ID / ZOOM_CLIENT_SECRETS2S 凭据
ZOOM_HOST_USER_ID主持人邮箱或 userId,不能用 me
ZOOM_API_BASE默认 https://api.zoom.us/v2
ZOOM_CREATE_INLINEtrue 时在请求线程同步建会;生产保持 false

recruitment/zoom.py:每个个人线上面试预约建一场会。TODO:线上群面 + 槽位共享会议。

OpenAI(JD 辅助)​

recruitment/ai_job_description.py 读 OPENAI_API_KEY、OPENAI_MODEL(默认 gpt-4o-mini)。未写入 .env.example。