Advanced

On-Premise Deployment

Run Autonoma in your own infrastructure with complete control and security

100%
Data Control
Air-Gap
Ready
24/7
Support

Enterprise On-Premise Solution

Autonoma's on-premise deployment gives you the full power of autonomous software development while keeping all data and processing within your infrastructure. Perfect for organizations with strict security requirements, regulatory compliance needs, or air-gapped environments.

Complete Data Privacy

Your code, data, and models never leave your infrastructure. All processing happens locally.

Compliance Ready

Meet the strictest regulatory requirements including HIPAA, PCI-DSS, SOC 2, and more.

Flexible Deployment

Deploy on bare metal, VMs, Kubernetes, or any cloud provider. Support for hybrid setups.

Full Customization

Configure every aspect to match your infrastructure, security policies, and workflows.

System Requirements

Minimum Requirements

Hardware

  • CPU: 16 cores (x86_64 or ARM64)
  • RAM: 64GB
  • Storage: 500GB SSD (NVMe recommended)
  • Network: 1 Gbps

Software

  • OS: Ubuntu 20.04+, RHEL 8+, or similar
  • Container: Docker 20.10+ or Kubernetes 1.21+
  • Database: PostgreSQL 13+ or compatible
  • Cache: Redis 6.0+

Recommended Production Setup

For production deployments serving 100+ developers with high availability

Control Plane (3 nodes)

  • • 8 cores, 32GB RAM, 200GB SSD each
  • • Kubernetes master nodes or dedicated VMs
  • • Handles API, orchestration, and management

ML Processing Nodes (3-5 nodes)

  • • 32 cores, 128GB RAM, 1TB NVMe SSD each
  • • GPU optional but recommended (NVIDIA T4 or better)
  • • Runs model training and inference

Data Layer (3 nodes)

  • • 16 cores, 64GB RAM, 2TB NVMe SSD each
  • • PostgreSQL cluster with streaming replication
  • • Redis cluster for caching and queuing

Monitoring & Observability

  • • 8 cores, 32GB RAM, 500GB SSD
  • • Prometheus, Grafana, Elasticsearch
  • • Log aggregation and metrics collection

Scaling Guidelines

Team SizeProjectsML NodesTotal CoresTotal RAM
10-50 devs1-101-264256GB
50-200 devs10-503-5200768GB
200-1000 devs50-2005-104001.5TB
1000+ devs200+10+CustomCustom

Installation Process

1

Download Installation Package

Access your enterprise portal to download the installation package:

# Download the installer
curl -H "Authorization: Bearer $LICENSE_KEY" \
  https://enterprise.autonoma.ai/download/latest \
  -o autonoma-enterprise.tar.gz

# Verify checksum
sha256sum -c autonoma-enterprise.tar.gz.sha256

# Extract
tar -xzf autonoma-enterprise.tar.gz
2

Configure Installation

Run the configuration wizard to set up your deployment:

# Run configuration wizard
./autonoma-installer configure

# Or use configuration file
cat > config.yaml << EOF
deployment:
  type: kubernetes  # or docker-compose, bare-metal
  namespace: autonoma
  
infrastructure:
  nodes:
    control: 3
    ml_processing: 5
    data: 3
    
storage:
  type: local  # or nfs, s3-compatible
  path: /data/autonoma
  
security:
  tls:
    enabled: true
    cert_path: /etc/autonoma/certs
  
  encryption:
    at_rest: true
    key_management: vault  # or local
EOF

./autonoma-installer configure --file config.yaml
3

Deploy Autonoma

Deploy to your infrastructure:

Kubernetes Deployment

# Deploy using Helm
helm install autonoma ./autonoma-chart \
  --namespace autonoma \
  --values config.yaml \
  --create-namespace

# Verify deployment
kubectl get pods -n autonoma
kubectl get services -n autonoma

Docker Compose

# Deploy with Docker Compose
docker-compose -f autonoma-enterprise.yaml up -d

# Check status
docker-compose ps
docker-compose logs -f
4

Initial Configuration

Complete the initial setup:

# Initialize admin account
autonoma-cli init \
  --admin-email admin@company.com \
  --organization "Your Company"

# Configure authentication
autonoma-cli auth configure \
  --method saml \
  --idp-url https://idp.company.com \
  --metadata-url https://idp.company.com/metadata

# Set up first project
autonoma-cli project create \
  --name "Main Application" \
  --repo https://git.company.com/main-app

Configuration Options

Authentication & SSO

Supported Providers

  • • SAML 2.0 (Okta, Auth0, ADFS)
  • • OAuth 2.0 / OIDC
  • • LDAP / Active Directory
  • • Built-in authentication

Access Control

  • • Role-based access (RBAC)
  • • Team-based permissions
  • • Project isolation
  • • API key management

Storage Configuration

Object Storage

  • • S3-compatible storage (MinIO, Ceph)
  • • Azure Blob Storage
  • • Google Cloud Storage
  • • Local filesystem with NFS

Database Options

  • • PostgreSQL 13+ (recommended)
  • • MySQL 8.0+
  • • MariaDB 10.5+
  • • External managed databases supported

Network Configuration

# Network configuration example
network:
  ingress:
    type: nginx  # or traefik, istio
    class: internal
    tls:
      enabled: true
      issuer: letsencrypt  # or self-signed, custom
  
  internal:
    service_mesh: istio  # optional
    mtls: true
    
  egress:
    proxy:
      http_proxy: http://proxy.company.com:8080
      no_proxy: ".company.com,10.0.0.0/8"
    
    allowed_domains:
      - "*.github.com"  # For Git operations
      - "registry.npmjs.org"  # For dependency analysis
      
  firewall:
    ingress_rules:
      - port: 443
        protocol: TCP
        source: 0.0.0.0/0
      - port: 8443
        protocol: TCP
        source: 10.0.0.0/8  # Admin UI

Air-Gapped Deployment

Autonoma supports fully air-gapped deployments for maximum security. All components can run without any external network access.

Air-Gap Requirements

  • Offline Model Package

    Pre-trained models and dependencies bundled for offline use

  • Local Container Registry

    All container images provided for local registry deployment

  • Offline Updates

    Update packages delivered via secure file transfer

Air-Gap Installation

# Transfer installation bundle to air-gapped environment
# Via secure media transfer

# Load container images
./autonoma-installer load-images --registry registry.internal.com

# Install with offline mode
./autonoma-installer install \
  --offline \
  --registry registry.internal.com \
  --model-path /secure/models \
  --no-external-deps

# Verify installation
autonoma-cli status --check-all

Monitoring & Maintenance

Health Monitoring

  • Built-in health checks and dashboards
  • Prometheus metrics endpoint
  • Custom alerting rules
  • Integration with existing monitoring

Maintenance Tasks

  • Automated backups and restore
  • Rolling updates with zero downtime
  • Log rotation and archival
  • Model retraining schedules

Maintenance Commands

# Health check
autonoma-cli health --detailed

# Backup database and models
autonoma-cli backup create --full

# Update Autonoma
autonoma-cli update check
autonoma-cli update apply --version 2.5.0

# Performance tuning
autonoma-cli tune --profile production

# Cleanup old data
autonoma-cli cleanup --older-than 90d

Enterprise Support

Dedicated Team

Technical account manager and solution architects

24/7 Support

Round-the-clock support with guaranteed SLAs

Custom Training

Onsite training and certification programs

Need help with your on-premise deployment?

Ready for Global Scale?

Learn about deploying Autonoma across multiple regions