Server software
Operating systems
Navixy's backend services are developed using Java programming language, while the frontend is built with pure Javascript. As a result, the software is cross-platform compatible, which means it can run on various operating systems. However, for optimal performance and compatibility, we recommend using the following operating systems:
Linux: Ubuntu 20 or newer, 64 bit
Windows Server 2016 or newer, 64 bit
These operating systems have been extensively tested and optimized for use with Navixy, ensuring a seamless user experience and minimal technical issues.
Environment requirements
Additionally, to install and run Navixy On-Premise edition, you will require the following environment. It is all provided under GNU or similar licenses, and there is no need to spend any money on it.
Java SE Development Kit (JDK) 17 by Oracle or openjdk-17-jre-headless from repos. All the other OpenJDK 17 based distributions are also compatible.
MySQL Server 8.0. The platform does not feature support for other DBMS, including PostgreSQL and MariaDB.
NGINX 1.2 or newer (If you wish to use image previews in task forms, nginx must have image filter module)
Servers (except MySQL server) must have access to the Internet and have static ip address.
Installation process requires root access (Unix systems) or administrative user (Windows). During the installation of databases engines you need to be granted with MySQL's root access.
For HTTP services we recommend to use domain names, e.g. for API – api.domain.tld, for User interface – my.domain.tld and panel.domain.tld for Admin panel. TLD means any top level domain (com, net, edu, etc).
High-speed and reliable internet connection at least 10 Mbit/s
Monitoring system that you like. It is not required but recommended
Recommended filesystem is ext4
For sending email from localhost you should have got an configured MTA (Mail transfer agent), e.g. Postfix
It is also possible to send email through another services, e.g. gmail, but in that case email "from" field substitution won't work