生产环境运行

发布、备份和监控大家所依赖的实例

  1. 上线之前
  2. 生产环境检查清单
  3. 本节内容

上线之前

默认设置可以让实例快速运行起来,但其中有几项只适合初步试用。当未设置 ENCRYPTION_SECRET 或 ACCESS_TOKEN_SECRET 时, AnsibleForms 会在启动时记录一条 [SECURITY] 警告,状态 页面也会报告备份、保留设置和表达式净化器的情况。


生产环境检查清单

在用户开始依赖该实例之前逐项检查一遍,并在每次重大升级后再检查一遍:

项目 要做的事 详情
管理员密码 修改本地管理员账户的密码 加固
加密密钥 在保存任何凭据之前设置 ENCRYPTION_SECRET 密钥与加密
令牌密钥 设置 ACCESS_TOKEN_SECRET,使会话在重启后仍然有效 密钥与加密
HTTPS 使用您自己的证书(而非示例证书)终止 TLS HTTPS
反向代理 在代理之后发布实例,可选择放在 BASE_URL 下 反向代理
Schema 端点 Schema 创建后,将 ALLOW_SCHEMA_CREATION 设为 0 加固
出站调用 用 REST_DENIED_HOSTS 限制 REST 表达式 加固
可选功能 除非使用,否则保持 MCP 和聊天助手关闭 加固
备份 检查每晚备份是否正常,并将其复制到主机之外 备份
保留 决定作业和审计条目的保留时长 日志

本节内容

每个主题都有自己的页面;实例的安全加固在 安全 中介绍:

页面 内容
反向代理 在 Nginx、Traefik 或 Apache 之后发布 AnsibleForms,放在根路径或子路径下
备份 每晚备份、备份的内容、恢复,以及还需要保存什么
日志 日志文件、syslog、审计记录,以及作业和审计条目的保留
扩展 多个应用节点加一个 worker;RTE 有单独的章节,见 运行时环境
监控 健康探针、Prometheus 指标和状态页面