On-Premise Deployment
Run Autonoma in your own infrastructure with complete control and security
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 Size | Projects | ML Nodes | Total Cores | Total RAM |
---|---|---|---|---|
10-50 devs | 1-10 | 1-2 | 64 | 256GB |
50-200 devs | 10-50 | 3-5 | 200 | 768GB |
200-1000 devs | 50-200 | 5-10 | 400 | 1.5TB |
1000+ devs | 200+ | 10+ | Custom | Custom |
Installation Process
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
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
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
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