← 返回项目库
公共安全公益组织政府服务

OpenEWS 应急预警平台

OpenEWS 是面向政府和非政府组织的开源应急预警传播平台,提供联系人、预警广播和参与记录管理。

项目基于 Ruby on Rails 与 PostgreSQL,带有登录保护的管理控制台和 API 认证能力。中文化版本保留上游业务能力,补充简体中文界面与本地演示默认语言。

真实界面

项目截图

共 8 张

预警广播
新建预警
预警 1
联系人
联系人 1
预警参与记录
用户
账户设置

Capabilities

核心功能

联系人管理
预警广播任务管理
广播参与记录查看
预警摘要统计
API 密钥管理
中文、英文和高棉语界面切换

适用场景

维护预警联系人并查看基础信息
创建和跟踪语音预警广播
通过 API 对接外部预警业务

适合谁

需要管理预警联系人、广播任务和交付状态的政府部门、公益组织及开发团队。

商业化思路

开源源码交付;部署方自行配置通信服务、数据库和运行环境。

你会拿到什么

  • 完整 Ruby on Rails 源码与 MIT 许可证
  • Dockerfile、Docker Compose 配置和本地化界面资源

部署流程

  1. 1准备 Docker Engine 与 Docker Compose
  2. 2使用 Docker Compose 构建并启动 OpenEWS 与 PostgreSQL
  3. 3执行 Rails 数据库初始化命令并登录控制台

真实验证结果

已通过 8 个真实运行中文界面、HTTP、可见正文、控制台、坏图和横向溢出质量门。

部署前须知

通信服务凭据与音频传输依赖需要部署方自行配置;本地演示不执行真实外呼。

部署难度

中等

最低配置

Docker Engine、Docker Compose 与可用的 PostgreSQL 容器运行环境;建议为构建和运行预留至少 4 GiB 内存。

开源许可证

MIT License

最后验证

2026-08-27

技术栈

Ruby 3.3Rails 8PostgreSQLPropshaftDoorkeeper OAuth2

授权说明

交付包保留上游 LICENSE 与版权信息;本地化修改包含中文界面、演示默认语言、依赖兼容性和容器脚本权限调整。

Release notes

版本记录

1 个已发布版本

vcn-ab8566c87931 当前推荐

本地化为简体中文,修复 AppSignal 与 Ruby 3.3 的编译兼容性,并恢复 Rails 容器脚本的可执行权限。

部署要求:需要 Docker Engine、Docker Compose 和可用的容器运行资源;生产通信能力需另行配置。

已知问题:当前证据为隔离本地演示,不代表已配置生产通信服务或已执行真实外呼。

登录后领取