anyLogistix
Expand
Font size

Manual Installation of anyLogistix Professional Server

This article is about installation of the anyLogistix Professional Server. Learn how to activate it after installation.

anyLogistix Professional Server was tested on Linux Ubuntu 22-24 (x86-64).

Before installing anyLogistix Professional Server:

  • Check the system requirements External link. The maximum amount of RAM anyLogistix can occupy is configurable External link.
  • Make sure that the external ports 80 or 443 (for HTTPS only) are open and available.
  • Check that your primary server (to which you install anyLogistix Professional Server) has a static IP address. If you want your instance to have a dynamic IP address, you should configure a DNS server for domain name resolution.
  • Install External link the Team License Server. It is an application that manages team licenses for all AnyLogic products (AnyLogic, anyLogistix, and AnyLogic Cloud) used within the company. When it is up and running you will be able to use Team license External link, which is required to complete the installation ( perpetual and subscription types of licenses External link are available).
    All user licenses External link for the anyLogistix Professional Server are handled by the Team License Server only.
Execute all commands described in the instructions below in your Linux terminal.

Installing anyLogistix Professional Server

Make sure your host machine has the Docker package installed. To do it, run the following command in your Linux terminal:

sudo docker ps

sudo docker compose version

If this command returns no errors, you can proceed.

To learn how to install Docker, see the official manual External link.

To install the anyLogistix Professional Server

  1. Create a directory to which you will download anyLogistix server version, or choose an existing one:
    • mkdir directory — to create a directory
    • cd directory — to navigate to an existing directory
  2. Download the docker-compose.yml External link file and place it in this folder. This file contains the installation instructions for the docker-compose.
    • Make sure that ports 5432 and 80 are free (for database and frontend purposes)
    • Otherwise define them in the .yml file
  3. Now download the anyLogistix image by running the docker compose pull command.
  4. Finally, run anyLogistix with docker compose up -d.
    That's it, on a machine that hosts the anyLogistix Professional Server, go to http://localhost:80 or to http://server_ip:80 from any device that has a browser.

To use the https protocol

  1. Open the downloaded docker-compose.yml External link file.
  2. In the frontend section set ports to 443:443:
    ports:
        - "443:443"
  3. In the same frontend section define paths to your SSL certificate and key after restart: unless-stopped:

    Substitute the path_to_certificate_file and path_to_key_file placeholders with your actual paths.

    volumes:
        - "path_to_certificate_file:/etc/nginx/conf.d/certificates/ssl_cert.crt"
        - "path_to_key_file:/etc/nginx/conf.d/certificates/ssl_key.key"
  4. Now restart the application by:
    • Stopping its containers:

      docker compose down

    • Running anyLogistix Professional Server again:

      docker compose up -d

When the new version becomes available

  1. Navigate to the directory where the docker-compose.yml file is located:

    cd directory

  2. Stop running anyLogistix Professional Server containers:

    docker compose down

  3. Then download the new version of images:

    docker compose pull

  4. Finally, run anyLogistix Professional Server again:

    docker compose up -d

  5. That's it, you may now access anyLogistix at localhost.
How can we improve this article?