Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guideDeveloper guideAdmin guide
Company siteHelp center
English
  • Русский
  • English
v74
  • v74
  • v73
  • v72
Login
  • Getting Started
  • Administrator documentation
  • Functional characteristics
  • Technology description
  • System requirements
  • Admin Panel
  • Platform installation
  • Platform configuration
  • Platform maintenance
  • Custom channels guide
  • Extra
  • Processing HTTP/HTTPS traffic
  • Administrator API
  • System requirements
Documentation for version v74

System requirements

User PC requirements​

Operating systems​

  • Windows Vista/7/8/10
  • Mac OS X 10.5 - 11.x
  • Linux, any family OS

Browsers​

  • Google Chrome, version 87 and up
  • Firefox, version 83 and up
  • Microsoft Edge, version 79 and up
  • Opera, version 58 and up

Hardware requirements​

Altcraft platform can be installed on a physical server as well as on a virtual machine.

It is necessary to choose hardware based on the specific needs of your tasks. To clarify the requirements in your case, please send a request to team@altcraft.com.

Server / ResourceMinimum requirementsRecommended requirements
Customer database sizeUp to 5 millionUp to 10 million
Daily message sending volumeUp to 1 millionUp to 5 million
Control server - CPU6 dedicated cores *12 dedicated cores *
Control server - RAM32 GB **64 GB **
Control server - Disk1 TB SSD ***1 TB NVME ***
Sending server - CPU3 dedicated cores *6 dedicated cores *
Sending server - RAM8 GB16 GB
Sending server - Disk0.5 TB ****1.5 TB ****

* Assumes core allocation without considering hyper-threading level of Intel Xeon Gold 6240R or Intel Xeon Platinum 8260 or Intel Xeon Silver 4316 or AMD EPYC 7413 or AMD Ryzen Threadripper 2970WX or equivalent in performance.

** Additional memory allocation may be required when building suboptimal segments and automation mechanics.

*** Assumes write speed availability of 80 MB/s for HDD, 450 MB/s for SSD SATA, 1500 MB/s for NVME disks. Server-class disks are preferred. The calculation is made without considering the storage of generated content on the platform side. The number of operations and inodes on disks should not be limited.

**** The disk size is calculated for an average Email message size of 70 KB and a message lifetime of up to 72 hours. The number of operations and inodes on disks should not be limited.

For cluster deployment​

For cluster deployment, at least a threefold increase in resources will be required, taking into account the desirable separation of data storage locations (MongoDB, PostgreSQL).

Infrastructure requirements​

A frequent question concerns public IPv4 addresses, so the requirement is explained as a separate paragraph.

In its standard configuration, the AKD server uses three public (white) IP addresses. One is intended for the control panel, the second is needed for the user action tracking system in email and SMS messages (tracking), and the third is required for the user action tracking system in push notifications and web, as well as for implementing web layer functions, displaying forms, and popups. An SSL certificate will be required for the user action tracking system on websites.

The AKMTA email sender can use the same IP addresses as the control host for operation if it is hosted directly on it, but this configuration is not recommended. The number of required addresses depends on the individual configuration of the system and the approach to message distribution. For precise determination, consultation with a marketer specializing in email mailings is required. For a volume of up to 1 million per day, 2-4 IP addresses are recommended. For a volume of 5-10 million per day, it is recommended to have 4 to 16 IP addresses.

Here and in the following, we are talking about IPv4 addresses, as IPv6 is currently not fully supported by network service providers for sending email.

License access requirements​

To operate the application, continuous access to Altcraft license servers must be organized:

  • lic1.altkraft.com:443 TCP
  • lic2.altkraft.com:443 TCP
  • lic3.altkraft.com:443 TCP

Access can be organized through a proxy server and must be provided with each platform update and license renewal (payments). In the absence of access, the platform will stop launching new mailings, but the mechanics of already sent messages will continue to work.

Software requirements​

The control and sending servers are designed to work reliably in the following environments:

  • Ubuntu Server 22.04 LTS
  • Ubuntu Server 24.04 LTS

The platform is compatible with the following operating systems:

  • CentOS 7+
  • Red Hat Enterprise Linux 7+
  • Debian 9+
  • Astra Linux Common Edition 1.7+
  • Astra Linux Special Edition 1.8+ ( certified)
  • SUSE Linux Enterprise Server 12+
  • RED OS 7.3+ ( certified)
info

You can install it either directly on the system or using containers (see Running the platform in a Docker container), depending on your preference.

The following open-source software is used during the system installation:

SoftwareVersionSource
MongoDB8.0https://www.mongodb.com
PostgreSQL *16.1https://www.postgresql.org
RabbitMQ3.12.9 (4.0+ versions are also supported)https://www.rabbitmq.com
ClickHouse23.8+https://clickhouse.com
KvrocksLatesthttps://github.com/apache/kvrocks
SSDB1.8.0https://github.com/ideawu/ssdb
xvfbLatestUbuntu repository **
cutycaptLatestUbuntu repository **

* PostgreSQL is not mandatory and is required to work with the "Market" section.

** The ability to install this software from official repositories must be ensured during system installation.

TCP/IP port access requirements​

AKD Ports (Control module)​

DescriptionTCP Ports *Access
RabbitMQ Message Broker - Message Exchange5672 (AMQP), 25672 (Cluster)For the control server, for the sending server
RabbitMQ Message Broker - control15672 (HTTP)For administrators
Tracking user actions in messages (dedicated IP)80 (HTTP), 443 (HTTPS)Public, for everyone
Control panel (dedicated IP)80 (HTTP), 443 (HTTPS)Public or internal network
Tracking actions in web and web layer (dedicated IP)443 (HTTPS)Public, for everyone
MongoDB for storing all system configurations27017For the control server
PostgreSQL for using the "Market" section5432For the control server
SSDB for storing email addresses that cannot be delivered4420For the control server
SSDB for storing notifications4430For the control server
ClickHouse for storing profile history9000For the control server
Notification of reports and security system25 (SMTP) или 465 (SMTPS)Used to connect to SMTP for sending notifications
Kvrocks for checking duplicates (contacts) in mailings6666For the control server

AKMTA ports (Sending module)​

DescriptionPortsAccess
For send messages25 (SMTP)Ensure that all IP addresses from which you send
For receive and process complaints and FBL110 (POP3)Ensure that all IP addresses from which you send
For auto remote interact with the sender22 (SSH)Ensure that the control server communicates with the sending server

* All ports can be reassigned.

** The choice of HTTPS or SSH senders management method is optional.

Last updated on Jan 15, 2026
Previous
Typical Placement in Infrastructure
Next
Admin Panel
  • User PC requirements
    • Operating systems
    • Browsers
  • Hardware requirements
    • For cluster deployment
  • Infrastructure requirements
  • License access requirements
  • Software requirements
  • TCP/IP port access requirements
    • AKD Ports (Control module)
    • AKMTA ports (Sending module)
© 2015 - 2025 Altcraft, LLC. All rights reserved.