> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/pt-br/on-premise/how-to-guide/requirements/server-software.md).

# Software do servidor

Instale o software necessário para o Navixy On-Premise: Ubuntu 20+ ou Windows Server 2016+, Java JDK 21, MySQL 8.0 e Nginx. Abrange todos os pré-requisitos do ambiente.

## Sistemas operacionais

Os serviços de backend da Navixy são desenvolvidos usando a linguagem de programação Java, enquanto o frontend é construído com JavaScript puro. Como resultado, o software é compatível entre plataformas, o que significa que ele pode ser executado em vários sistemas operacionais. No entanto, para desempenho e compatibilidade ideais, recomendamos usar os seguintes sistemas operacionais:

* Linux: Ubuntu 20 ou mais recente, 64 bits
* Windows Server 2016 ou mais recente, 64 bits

Esses sistemas operacionais foram amplamente testados e otimizados para uso com Navixy, garantindo uma experiência de usuário fluida e o mínimo de problemas técnicos.

## Requisitos de ambiente

Além disso, para instalar e executar a edição On-Premise da Navixy, você precisará do seguinte ambiente. Tudo é fornecido sob licenças GNU ou similares, e não há necessidade de gastar dinheiro com isso.

* ﻿[**Java SE Development Kit (JDK) 21**](https://www.oracle.com/java/technologies/downloads/#java21) da Oracle ou **openjdk-21-jre-headless** dos repositórios. Todas as outras distribuições baseadas em JDK 21 também são compatíveis.
* [**MySQL Server 8.0**](https://dev.mysql.com/downloads/mysql/8.0.html)**.** A plataforma não oferece suporte a outros DBMS, incluindo PostgreSQL e MariaDB.
* [**NGINX**](https://nginx.org/en/download.html) de qualquer versão real - **1.2** ou mais recente (Se você desejar usar pré-visualizações de imagem em formulários de tarefa, o nginx deve ter [filtro de imagem](http://nginx.org/en/docs/http/ngx_http_image_filter_module.html) módulo)

{% hint style="info" %}
Os scripts de instalação automática da plataforma para Linux instalam o software acima se ele não for encontrado no servidor.
{% endhint %}

* Os servidores (exceto o servidor MySQL) devem ter acesso à Internet e possuir um endereço IP estático.
* O processo de instalação requer acesso root (sistemas Unix) ou um usuário administrativo (Windows). Durante a instalação dos mecanismos de banco de dados, você precisa receber acesso root do MySQL.
* Para serviços HTTP, recomendamos usar nomes de domínio, por exemplo, para a API – api.domain.tld, para a interface do usuário – my.domain.tld e panel.domain.tld para o painel de administração. TLD significa qualquer domínio de nível superior (com, net, edu etc).
* Conexão à Internet de alta velocidade e confiável de pelo menos 10 Mbit/s
* Sistema de monitoramento de sua preferência. Não é obrigatório, mas é recomendado
* O sistema de arquivos recomendado é ext4
* Para enviar e-mails a partir do localhost, você deve ter um MTA (agente de transferência de e-mail) configurado, por exemplo, o Postfix
  * Também é possível enviar e-mails por meio de outros serviços, por exemplo, o Gmail, mas, nesse caso, a substituição do campo "from" do e-mail não funcionará


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/on-premise/pt-br/on-premise/how-to-guide/requirements/server-software.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
