Requirement
This guide will elaborate on the requirements to meet before using NexoPOS (self-hosted). You should understand by "self-hosted" that you actually create and manage the hosting environment for NexoPOS yourself. This guide will give an overview requirements for NexoPOS.
CLI Knowledge
To be able to install NexoPOS, you might have some knowledge of CLI (Terminal) interaction. Most configuration command including environment file (.env) management, can be done through CLI.
Web Server
One of the requirements for running NexoPOS (self-hosted) is to have a compatible server available. By a compatible server, we mean a server running the following software:
- PHP (8.2)
- Mariadb v10.11/MySQL v8.4
- Nginx/Apache
Utilities
In addition to the server requirements, a few more requirements are specific to the tools required for the installation to improve your experience with NexoPOS:
- Cron Jobs: for task scheduling
- Supervisor: for executing background jobs (tasks)
- Composer: for installing dependencies
Important Notes
Most of those tools/configs are provided by dedicated servers. Shared hosting does not provide access to certain features, such as the CLI, to perform the installation.