Skip to content

Hosting requirements

AP can be deployed on-premise or in the AWS and Azure public clouds. It can be deployed entirely on a single virtual machine (VM), or by deploying the various services on separate VMs, such as the PostgreSQL transactional database, AP software services, ClickHouse data warehouse and Apache Superset data exploration tool. For an on-premise deployment on a single VM, the following requirements apply.

Hardware

  • Virtual machine or physical server
  • Linux operating system, Ubuntu 22.04 or 24.04 LTS recommended
  • 32 GB RAM
  • 8 CPU, ideally 16 or 32 CPU
  • 500 GB disk, ideally SSD

Network

  • 300 Kbps network bandwith per user
  • 1 Gbps network transfer between servers (if more than one)

Installation

  • Internet connection with public IP address
  • SSH external access
  • Terminal root access
  • Domain name
  • SSL certificate
  • SMTP email server
  • Backup strategy for local and off-site backups
  • Monitoring of uptime and alerting for downtime
  • Vulnerability scan and security hardening