Skip to content

Choose Your Atomemo ​

This section contains information on Atomemo's deployment options and licensing.

Deployment Options ​

Depending on your use case and technical capabilities, Atomemo offers multiple deployment options:

Recommended for production environments or customized use cases

Atomemo is designed for self-hosting, leveraging Elixir's distributed and high-concurrency advantages.

Deployment Options:

1. Docker Deployment (Easiest) ​

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

Best for:

  • Quick testing and development
  • Single-node deployment
  • Teams familiar with Docker

Complete configuration files including PostgreSQL, Redis (optional), and other dependencies.

Best for:

  • Production-grade deployment
  • Orchestrating dependent services
  • Small to medium teams

Deploy using Helm Charts with support for high availability and auto-scaling.

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

Best for:

  • Large-scale production environments
  • High availability and elastic scaling needs
  • Enterprises with existing K8s infrastructure

4. Source Code Deployment (Advanced) ​

Build and run from source for deep customization.

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

Best for:

  • Deep customization needs
  • Code contributions
  • Elixir developers

Cloud-Hosted Version (Coming Soon) ​

Atomemo Cloud is under development and will offer:

  • Fully managed service with no operations overhead
  • Automatic backups and monitoring
  • Global CDN acceleration
  • Enterprise-grade SLA guarantees

Launch timing will be announced officially. Stay tuned!

Self-Hosting Technical Requirements ​

Prerequisites

Self-hosting Atomemo requires technical knowledge, including:

  • Server and container setup and configuration
  • Application resource management and scaling
  • Server and application security hardening
  • Atomemo configuration and tuning
  • Basic Elixir/Phoenix knowledge (optional but helpful)

We recommend self-hosting for users with operations experience. Misconfigurations can lead to data loss, security issues, and downtime.

If you lack server management experience, consider waiting for Atomemo Cloud.

System Requirements ​

Minimum Configuration (Development/Testing) ​

  • CPU: 2 cores
  • Memory: 4GB RAM
  • Storage: 20GB SSD
  • OS: Linux (Ubuntu 20.04+, Debian 11+, RHEL 8+)
  • CPU: 4+ cores
  • Memory: 8GB+ RAM
  • Storage: 50GB+ SSD
  • OS: Linux (Ubuntu 22.04 LTS recommended)
  • Database: PostgreSQL 14+ (dedicated server)

High Availability Configuration (Enterprise) ​

  • App Nodes: 3+ nodes, 8 cores 16GB+ each
  • Database: PostgreSQL with replication or clustering
  • Load Balancer: Nginx/HAProxy
  • Storage: Distributed storage or NFS
  • Monitoring: Prometheus + Grafana

Licensing ​

Atomemo uses the Sustainable Use License, a fair-code licensing model.

📜 License Model Explanation ​

What is the Sustainable Use License?

A license that balances openness and sustainability:

  • ✅ Fully open source code - Auditable, modifiable, learnable
  • ✅ Free for internal use - Unlimited enterprise internal deployment
  • ✅ Allows derivatives - Modify and integrate into your products
  • ❌ No multi-tenant SaaS - Cannot resell as hosted service (requires commercial license)
  • ❌ No removing branding - Must retain Atomemo branding in frontend (commercial license allows removal)

Why this license?

We aim to balance openness and sustainability:

  • Prevent large companies from directly competing with hosted SaaS using our code
  • Allow enterprises to self-host and integrate
  • Ensure long-term project development and maintenance
  • Follow Fair Code principles

Full license details: LICENSE.md

Open Source Edition (Sustainable Use License) ​

Completely free for:

  • ✅ Personal use and learning
  • ✅ Enterprise internal deployment (for your employees)
  • ✅ Integration into your product (non-SaaS)
  • ✅ Open source projects
  • ✅ Non-commercial use

Included Features:

  • ✅ Complete AI Agent framework
  • ✅ Visual workflow editor
  • ✅ High-performance Elixir runtime
  • ✅ Expression engine
  • ✅ All official plugins
  • ✅ Community support

Usage Restrictions:

  • ❌ Cannot operate multi-tenant SaaS (e.g., "AI Agent Platform as a Service")
  • ❌ Cannot remove Atomemo branding from frontend UI
  • ⚠️ Enterprise features (.ee. marked code) require commercial license

Enterprise Edition (Enterprise License) ​

For large teams and enterprise scenarios, commercial licensing unlocks additional capabilities:

Commercial License Unlocks:

  • 🔓 Multi-tenant SaaS rights - Operate hosted services
  • 🔓 White-labeling - Remove Atomemo branding
  • 🔓 Core engine commercial use - Integrate Agent Runtime into commercial products

Enterprise Features (.ee. files in codebase):

  • 🔒 Single Sign-On (SSO) - SAML 2.0, OAuth 2.0, LDAP
  • 🔒 Advanced RBAC - Fine-grained access control
  • 🔒 Audit Logs - Complete operation tracking and compliance reporting
  • 🔒 Approval Workflows - Multi-level approval processes
  • 🔒 High Availability Clustering - Multi-node deployment and failover
  • 🔒 Priority Technical Support - SLA guarantees
  • 🔒 Dedicated Customer Success Manager
  • 🔒 Custom Development Services

For plans, complimentary credits, referral rewards, and top-up rules, see:

Migration Paths ​

Upgrading from Open Source to Enterprise ​

Seamless upgrade, just:

  1. Contact us for an enterprise license
  2. Update configuration files
  3. Restart services
  4. No data migration required

Migrating from Self-Hosted to Cloud (Future) ​

We will provide:

  • One-click migration tools
  • Data export/import wizards
  • Migration technical support

Getting Help ​

Community Support ​

Enterprise Support ​

FAQ ​

Are there usage limits in the open source edition? ​

No! The open source edition has full features with no limits on node count, execution frequency, or user count.

Can I upgrade from open source to enterprise? ​

Yes, seamless upgrade with full data compatibility.

Which databases are supported? ​

PostgreSQL 14+ is recommended. MySQL 8.0+ is also supported.

Is Redis required? ​

Not required. Elixir has built-in ETS caching, sufficient for small deployments. Redis is optional for large-scale deployments to boost performance.

When will the cloud-hosted version launch? ​

Launch timing will be announced officially. Join the early access program for priority access.

Does it support private deployment? ​

Absolutely! Both open source and enterprise editions can be deployed in your private environment (on-premises servers, private cloud, VPC).


Ready to get started?

👉 Visit the GitHub Repository to deploy your Atomemo platform!