LOGIXINVENTOR

System Requirements for Software Installation

Updated

Learn the system requirements for software installation, including server specifications and installation steps for LogixInventor ERP.

The ERP is delivered as a Docker stack, ensuring that the installation operates consistently across a developer's laptop, an office server, or a cloud virtual machine.

Minimum server

ItemMinimumRecommended for production
CPU2 cores4 cores
Memory4 GB8 GB or more
Disk20 GB SSD60 GB SSD, plus space for backups
SoftwareDocker Engine with Docker Compose v2 (Docker Desktop on macOS and Windows)

The stack automatically initiates MySQL 8, Redis 7, and Node.js 20 containers. There is no need for separate installation.

Installing

  1. Copy the release folder to the server.
  2. Review the .env file. This file contains all essential settings, including the database password, site URLs, mail server, and security keys. Ensure you update the default secrets before launching.
  3. Run ./docker.sh from the project folder.

During the initial start, the system downloads images and installs dependencies, which may take a few minutes. The database tables, views, and procedures are created automatically. Subsequent starts will only apply updates and will not delete any existing data.

Ports

The website operates on port 3000, while the API uses port 5000 by default. If a port is already in use on your machine, the start script will select the next available port and display the actual addresses at the end. Please review the summary it provides.

Useful commands

  • ./docker.sh status displays the status of each service, indicating whether it is running.
  • ./docker.sh logs streams the logs; append a service name such as backend to filter the output.
  • ./docker.sh restart restarts all services following a configuration change.
  • ./docker.sh down halts the stack while preserving your data in its volumes.

Considerations for Installation and Configuration

Before proceeding with the installation of the ERP system, you should evaluate your environment and requirements. The Docker-based architecture provides flexibility across various deployment scenarios, whether on local machines, dedicated servers, or cloud environments. Here are some key considerations:

  • Environment Compatibility: Ensure that your server environment supports Docker. Both Linux and Windows environments are compatible, but performance may vary based on the underlying infrastructure.
  • Resource Allocation: Assess the resource availability on your server. The minimum specifications listed are suitable for initial testing, but for production, it is advisable to allocate additional resources to manage user load and data processing effectively.
  • Networking Configuration: Be aware of your network configuration. If your server is behind a firewall or a load balancer, you may need to adjust settings to allow traffic through the specified ports.
  • Backup Strategy: Implement a backup strategy for your data. While Docker volumes retain data, regular backups of the database and configuration files are crucial to prevent data loss.
  • Monitoring and Maintenance: Consider setting up monitoring tools to track system performance and health. Regular maintenance checks will help identify potential issues before they escalate.

Following these guidelines will help ensure a smooth installation and reliable operation of the ERP system, tailored to the specific needs of your business.

Related guides