选择你的 Atomemo
本节包含关于 Atomemo 部署方式和许可证的信息。
部署方式
根据你的使用场景和技术能力,Atomemo 提供多种部署方式:
自托管部署(推荐)
推荐用于生产环境或定制化场景
Atomemo 专为自托管设计,充分发挥 Elixir 的分布式和高并发优势。
部署选项:
1. Docker 部署(最简单)
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 部署,支持高可用和自动扩缩容。
helm repo add automation https://charts.automation.io
helm install automation automation/automation适合:
- 大规模生产环境
- 需要高可用和弹性伸缩
- 已有 K8s 基础设施的企业
4. 源码编译部署(高级)
从源码构建并运行,适合深度定制。
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、邀请奖励与充值规则,请访问:
迁移路径
从开源版升级到企业版
无缝升级,只需:
- 联系我们获取企业许可证
- 更新配置文件
- 重启服务
- 无需数据迁移
从自托管迁移到云托管(未来)
我们将提供:
- 一键迁移工具
- 数据导出/导入向导
- 迁移技术支持
获取帮助
社区支持
- GitHub Discussions - 提问和讨论
- Discord 社区 - 实时聊天
- 文档中心 - 完整的使用文档
企业支持
- 销售咨询: sales@choiceform.app
- 技术支持: support@choiceform.app
- 合作伙伴: partners@choiceform.app
常见问题
开源版有使用限制吗?
没有!开源版功能完整,没有节点数量、执行次数、用户数量限制。
可以从开源版升级到企业版吗?
可以无缝升级,数据完全兼容。
支持哪些数据库?
推荐 PostgreSQL 14+,也支持 MySQL 8.0+。
需要 Redis 吗?
不是必需的。Elixir 内置了 ETS 缓存,小规模部署不需要 Redis。大规模部署可选用 Redis 提升性能。
云托管版本何时上线?
上线时间将通过官方公告发布。你可以加入 早鸟计划 获取优先体验资格。
支持私有化部署吗?
完全支持!开源版和企业版都可以部署在你的私有环境(本地服务器、私有云、VPC)。
准备好开始了吗?
👉 访问 GitHub 仓库 开始部署你的 Atomemo 平台!