Home
NexoPOS

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.