Skip to content

选择你的 Atomemo

本节包含关于 Atomemo 部署方式和许可证的信息。

部署方式

根据你的使用场景和技术能力,Atomemo 提供多种部署方式:

自托管部署(推荐)

推荐用于生产环境或定制化场景

Atomemo 专为自托管设计,充分发挥 Elixir 的分布式和高并发优势。

部署选项

1. Docker 部署(最简单)

bash
docker run -d \
  -p 4000:4000 \
  -e DATABASE_URL=postgresql://user:pass@db/automation \
  automation/automation:latest

适合

  • 快速测试和开发
  • 单机部署
  • 熟悉 Docker 的团队

2. Docker Compose 部署(推荐入门)

完整的配置文件,包含 PostgreSQL、Redis(可选)等依赖。

适合

  • 完整的生产级部署
  • 需要依赖服务编排
  • 中小型团队

3. Kubernetes 部署(企业推荐)

使用 Helm Charts 部署,支持高可用和自动扩缩容。

bash
helm repo add automation https://charts.automation.io
helm install automation automation/automation

适合

  • 大规模生产环境
  • 需要高可用和弹性伸缩
  • 已有 K8s 基础设施的企业

4. 源码编译部署(高级)

从源码构建并运行,适合深度定制。

bash
git clone https://github.com/choice-open/automation-docs/automation.git
cd automation
mix deps.get
mix ecto.migrate
iex -S mix phx.server

适合

  • 需要深度定制
  • 贡献代码
  • Elixir 开发者

云托管版本(规划中)

Atomemo Cloud 正在开发中,将提供:

  • 全托管服务,无需运维
  • 自动备份和监控
  • 全球 CDN 加速
  • 企业级 SLA 保证

上线时间将通过官方公告发布,敬请期待!

自托管技术要求

技术前提

自托管 Atomemo 需要一定的技术能力,包括:

  • 服务器和容器的配置与管理
  • 应用资源管理和扩容
  • 服务器和应用安全加固
  • Atomemo 配置和调优
  • 基础的 Elixir/Phoenix 知识(可选,但有帮助)

我们建议有运维经验的用户选择自托管。配置错误可能导致数据丢失、安全问题和服务中断。

如果你缺乏服务器管理经验,建议等待 Atomemo Cloud 上线。

系统要求

最小配置(开发/测试)

  • CPU: 2 核
  • 内存: 4GB RAM
  • 存储: 20GB SSD
  • 操作系统: Linux(Ubuntu 20.04+、Debian 11+、RHEL 8+)

推荐配置(生产环境)

  • CPU: 4 核或更多
  • 内存: 8GB RAM 或更多
  • 存储: 50GB+ SSD
  • 操作系统: Linux(推荐 Ubuntu 22.04 LTS)
  • 数据库: PostgreSQL 14+ (独立服务器)

高可用配置(企业级)

  • 应用节点: 3+ 节点,每节点 8 核 16GB+
  • 数据库: PostgreSQL 主从复制或集群
  • 负载均衡: Nginx/HAProxy
  • 存储: 分布式存储或 NFS
  • 监控: Prometheus + Grafana

许可证

Atomemo 采用基于公平代码(Fair Code)模型的 Sustainable Use License(可持续使用许可证)

📜 许可证模型说明

什么是 Sustainable Use License?

这是一种平衡开放性和可持续性的许可证:

  • 源代码完全公开 - 可审计、可修改、可学习
  • 免费用于内部 - 企业内部使用无限制
  • 允许二次开发 - 可以修改和集成到你的产品
  • 禁止多租户 SaaS - 不能作为云服务售卖(需商业许可)
  • 禁止去除品牌 - 前端使用时需保留 Atomemo 标识(需商业许可可去除)

为什么选择这个许可证?

我们希望在开放和可持续之间找到平衡:

  • 防止大公司直接用我们的代码做竞品 SaaS
  • 允许企业自托管和集成使用
  • 保证项目的长期发展和维护
  • 遵循 Fair Code 原则

详细许可证内容请查看:LICENSE.md

开源版本(Sustainable Use License)

完全免费,适用于:

  • ✅ 个人使用和学习
  • ✅ 企业内部部署(给自己员工用)
  • ✅ 集成到你的产品(非 SaaS)
  • ✅ 开源项目
  • ✅ 非商业用途

包含功能

  • ✅ 完整的 AI Agent 框架
  • ✅ 可视化工作流编辑器
  • ✅ 高性能 Elixir 运行时
  • ✅ 表达式引擎
  • ✅ 所有官方插件
  • ✅ 社区支持

使用限制

  • ❌ 不能运营多租户 SaaS(如"AI Agent 平台即服务")
  • ❌ 不能去除前端界面的 Atomemo 品牌标识
  • ⚠️ 代码中 .ee. 标记的企业功能需要商业许可

企业版(Enterprise License)

针对大型团队和企业场景,通过商业许可解锁额外能力:

商业许可解锁

  • 🔓 多租户 SaaS 权限 - 可运营托管服务
  • 🔓 白标授权 - 可去除 Atomemo 品牌
  • 🔓 核心引擎商用 - 可将 Agent Runtime 集成到商业产品

企业级功能(代码中 .ee. 文件):

  • 🔒 单点登录(SSO) - SAML 2.0、OAuth 2.0、LDAP
  • 🔒 高级 RBAC - 细粒度权限控制
  • 🔒 审计日志 - 完整的操作追踪和合规报告
  • 🔒 审批工作流 - 多级审批流程
  • 🔒 高可用集群 - 多节点部署和故障转移
  • 🔒 优先技术支持 - SLA 保证
  • 🔒 专属客户成功经理
  • 🔒 定制开发服务

如需了解套餐、赠送 credits、邀请奖励与充值规则,请访问:

迁移路径

从开源版升级到企业版

无缝升级,只需:

  1. 联系我们获取企业许可证
  2. 更新配置文件
  3. 重启服务
  4. 无需数据迁移

从自托管迁移到云托管(未来)

我们将提供:

  • 一键迁移工具
  • 数据导出/导入向导
  • 迁移技术支持

获取帮助

社区支持

企业支持

常见问题

开源版有使用限制吗?

没有!开源版功能完整,没有节点数量、执行次数、用户数量限制。

可以从开源版升级到企业版吗?

可以无缝升级,数据完全兼容。

支持哪些数据库?

推荐 PostgreSQL 14+,也支持 MySQL 8.0+。

需要 Redis 吗?

不是必需的。Elixir 内置了 ETS 缓存,小规模部署不需要 Redis。大规模部署可选用 Redis 提升性能。

云托管版本何时上线?

上线时间将通过官方公告发布。你可以加入 早鸟计划 获取优先体验资格。

支持私有化部署吗?

完全支持!开源版和企业版都可以部署在你的私有环境(本地服务器、私有云、VPC)。


准备好开始了吗?

👉 访问 GitHub 仓库 开始部署你的 Atomemo 平台!