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
| Item | Minimum | Recommended for production |
|---|---|---|
| CPU | 2 cores | 4 cores |
| Memory | 4 GB | 8 GB or more |
| Disk | 20 GB SSD | 60 GB SSD, plus space for backups |
| Software | Docker 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
- Copy the release folder to the server.
- Review the
.envfile. 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. - Run
./docker.shfrom 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 statusdisplays the status of each service, indicating whether it is running../docker.sh logsstreams the logs; append a service name such asbackendto filter the output../docker.sh restartrestarts all services following a configuration change../docker.sh downhalts 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.