Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guide iconUser guide
Developer guide iconDeveloper guide
Admin guide iconAdmin guide
English
  • Русский
  • English
Login
    Getting Started
    Administrator documentation
    Functional characteristics
      Technology descriptionarrow
    • Architecture Overview
      Component Description
        Deployment schemesarrow
      • Basic scheme
        Fail-safe scheme
        Typical Placement in Infrastructure
    System requirements
      Admin Panelarrow
      • Account areaarrow
        • Accountsarrow
        • Account Users
          Account Virtual Senders
          Account Database Indexes
        Tariffs
        External data configuration
        LDAP
        Tasks
        Schedule Jobs
        Global Stop Lists
        Webversion Store Policies
        Settingsarrow
      • Databases
          Accessarrow
        • Admins
          API tokens
        Notifiers
          MTAarrow
        • Default rules
          Retry rules
          Lock rules
          Bounce patterns
          Strategies
          Keys
          ISPs
          Pools
      Nodes
        Sendersarrow
      • Email
        SMS
        Event generator
        Integration with Sendsay
        ENS: настройка сендера
        Reportsarrow
      • Audit Journal
        Data Usage
        Toolsarrow
      • ARF decoder
        URL decoder
        SMID decoder
        License
      Platform installationarrow
    • Automatic installation
      Manual installation
      Running the platform in a Docker container
      Platform configurationarrow
    • Configuration file
      Domain settings
      LDAP access configuration
      Sending Email via SMTP relay
      Pixel and push domain configuration
      Cluster and Replication Setup
      System notifications configuration
      Processes UNIX sockets configuration
      HTTPS Configuration
      Migrating from MongoDB Community Edition to Percona Server for MongoDB
      Adding sender IP addresses
      Deduplication request settings
      PostgreSQL database for account data
      Proxy server settings
      Keycloak Integration with Altcraft
      Getting HTTP service statuses
      Configuration MongoDB logs rotation
        Configuration of system constants and directoriesarrow
      • Filtering bot actions
        Directory of gender markers
      Platform maintenancearrow
    • Personnel requirements
      Platform maintenance processes
      Platform updating
      Platform service monitoring
      Backup and recovery
      Transferring the platform to a new server
      Creating, deleting, and populating tables for statistics in ClickHouse
      Usage of the aktool utility
      Users and directories engaged by the platform
      Custom channels guidearrow
    • Overview
      Creating and configuring a channel
      Entity field configuration
      Template language
      Entities
        Pipesarrow
      • Pipe: Basic Concepts
        Result
        Errors
        Log
        Pack
        Unpack
        HTTP Request
        Store Set
        Store Get
        Selector
        SQL
        Eventer
        Scheduler
        Pipelinesarrow
      • Pipeline: Basic Concepts
        Message
        Schedule
        Listener
        Moderate
        Stop
      Extraarrow
    • System page customization
      Send Message ID
      Инструкция по миграции истории в ClickHouse
      Instructions for migrating history to ClickHouse
      Utility for importing push subscriptions to Firebase project
      Utility for importing push subscriptions to Firebase project
    Processing HTTP/HTTPS traffic
      Administrator APIarrow
      • Accounts admin apiarrow
        • Restricted accessarrow
        • Account Activation and Deactivation
          Account Freeze and Unfreeze
        Get accounts list
        Add a new account
        Delete the account
        Account usersarrow
      • Update an Existing Account
        Add a new account
        Delete a user
        Get a list of users
        Sending a Welcome Email
        Nodesarrow
      • Synchronize node MTA configuration
        Get nodes list
        Get node MTA status
        Activate node MTA
        Deactivate node MTA
        Senders admin apiarrow
      • Create or update AKMTA sender
        Get AKMTA sender information
        Assign account to sender
        Get senders list
        Delete sender
        Restore sender
          Sender queuearrow
        • Get sender queue information
          Hold sender queue
          Release sender queue
          Clear sender queue
        Virtual sendersarrow
      • Get virtual senders list
        Get virtual sender information
        Create virtual sender
        Update virtual sender
        Clone virtual sender
        Delete virtual sender
    Documentation Archive
  • Getting Started

Getting Started

This article will help you start using the Altcraft Marketing Platform. It provides a standard workflow for installing and configuring the platform in the Admin Panel and logging into the User Interface. Extended information about each step is available via links to related articles.

Technical Requirements and Staffing Requirements​

tip

You can read more about the technical requirements in this article of the documentation.

Verify that your systems configuration meets the requirements necessary for running the platform. Keep in mind that you should select hardware based on your specific needs. To clarify requirements in your case, you can send a request to team@altcraft.com.

Hardware Requirements
Server / ResourceMinimum RequirementsRecommended Requirements
Customer database sizeup to 5 mlnup to 10 mln
Daily delivery volumeup to 1 mln emailsup to 5 mln emails
Management server — CPU6 dedicated cores *12 dedicated cores *
Management server — RAM32 GB **64 GB **
Management 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.

Software Requirements

Management and sending servers are guaranteed to work in the following environments:

  • Ubuntu Server 18.04 LTS
  • Ubuntu Server 20.04 LTS
  • Ubuntu Server 22.04 LTS

When using Docker containers (see Running the platform in a Docker container):

  • 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)

During installation, the following open-source software is used:

SoftwareVersionSource
MongoDB8.0https://www.mongodb.com
PostgreSQL *16.1https://www.postgresql.org
RabbitMQ3.12.9 (4.0+ also supported)https://www.rabbitmq.com
KvrocksLatesthttps://github.com/apache/kvrocks
ClickHouse24.8+ (LTS)https://clickhouse.com
SSDB1.8.0https://github.com/ideawu/ssdb
xvfbAny current versionUbuntu repository **
cutycaptAny current versionUbuntu repository **

* PostgreSQL is optional and required when using the "Market" section.

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

Staff Requirements

Specialists responsible for monitoring platform performance, administration, and infrastructure support should have the following skills and knowledge:

  • technical education;
  • knowledge of TCP/IP protocols;
  • understanding of basic DBMS principles;
  • at least 1 year of Linux administration experience;
  • knowledge of the platform’s functionality;
  • experience working with MongoDB;
  • experience working with ClickHouse;
  • knowledge of database recovery tools and server performance monitoring tools.

Platform Installation​

To work with Altcraft, you need to install it on your server. You can read more about all installation methods in this section.

The platform is distributed as a compressed archive with the .tar.gz extension.

Accessing the Admin Panel​

The Admin Panel address is set in the main.json configuration file located at /opt/akd/config/:

{ADMIN_WEBCONTROL_LOCAL_IP}:{ADMIN_WEBCONTROL_LOCAL_PORT}

or

{WEBCONTROL_HOSTNAME}:{WEBCONTROL_PUBLIC_PORT}/admin

After installation, an administrator account is automatically created:

Username: admin

Password: admin

caution

After the first login, you must change the password for the admin account.

Configuring the Platform in the Admin Panel​

To ensure correct platform operation, you must configure several required entities in the Admin Panel. This section briefly describes what these entities are and how to configure them.

In the Admin Panel, you need to create:

  • Sender — configuration of the messaging service. Senders are configured for email and SMS channels;
  • Node — the network interface of the sending server used by AKMTA senders. A node can be on the same server as the Altcraft management components;
  • Tariff — a set of restrictions for a platform account. The Altcraft Marketing Platform license agreement does not impose any restrictions on data usage, but you can define your own restrictions for certain accounts;
  • Account — the workspace for marketers and related specialists working with the Altcraft User Interface;

Logging in to the User Interface​

Access from the Admin Panel​

You can log into an account directly from the Altcraft Admin Panel. To do this, pop-ups must be allowed in your web browser. Go to the list of account users and click the rocket button next to the desired user:

Access via Link​

The User Interface of an account is available at the address set in the main.json configuration file:

{WEBCONTROL_HOSTNAME}:{WEBCONTROL_PUBLIC_PORT}/

or

{WEBCONTROL_PUBLIC_IP}:{WEBCONTROL_PUBLIC_PORT}/

To log in, enter your credentials in the appropriate fields.

Last updated on Mar 27, 2026
Next
Administrator documentation
  • Technical Requirements and Staffing Requirements
  • Platform Installation
  • Accessing the Admin Panel
  • Configuring the Platform in the Admin Panel
  • Logging in to the User Interface
    • Access from the Admin Panel
    • Access via Link
© 2015 - 2026 Altcraft, LLC. All rights reserved.