⚙️ Instalação Automatizada

Para realizar a instalação, é essencial ter uma conexão ativa com a internet. Não é necessário possuir um endereço IP público.

Distribuição Linux

Para prosseguir com a instalação e configuração, utilize o sistema operacional Debian 12 Bookworm.

Containers

Não recomendo utilizar containers (LXC).

Script de instalação

Acesse seu servidor e torne-se root:

su -

Instale o curl e em seguida execute o script de instalação.

apt install curl -y 
curl -sS https://rrflow.com.br/downloads/rr-flow-api-install.sh | bash

Ao executar o comando acima, seremos recebidos pela tela de boas-vindas.
Instalação 1

Escolha a opção instalar
Instalação 2

Marque as opções desejadas, caso RR Flow já estiver instalado o mesmo será sobreescrito.
Instalação 3

Se não marcar para instalar o Grafana será necessário informar os dados do seu servidor remoto, para obter os dados necessários consulte Primeiros Passos

Grafana externo

Se optar em usar Grafana em servidor externo, NÃO me responsabilizo por qualquer remoção acidental de outras dashboards. Recomendo instalar cada dashboard individualmente para evitar perdas indesejadas, ou utilizar o grafana da instalação do RR Flow API. Versão >11.0.x

Insira sua licença
Instalação 4

Espere a magia acontecer. Pode demorar alguns minutos.
Instalação 5

Agora você pode acessar em seu navegador http://endereco_do_servidor:5000 ou através do comando curl.

curl http://localhost:5000 | jq

Irá ter a saída json:

[
  {
    "Status System": "Online"
  },
  {
    "Version": "1.4.3"
  },
  {
    "Software": "Stable"
  },
  {
    "Update": "Está disponível uma nova versão 1.4.4"
  },
  {
    "Name": "Alberi"
  },
  {
    "Date": "2024-11-01"
  },
  {
    "HardKey": "b4f283fbeeba268cd6781dcf96c8c141ac18b266c2d8c05eb9228d17e08f3c93"
  },
  {
    "By": "RR FLOW API - Rudimar Remontti"
  }
]

Isso indica que o sistema está funcionando corretamente.

Verificando logs Exemplo utilizando o comando journalctl

journalctl -u rr-flow-api --since "30 minutes ago"
journalctl -u rr-flow-api --since today
journalctl -u rr-flow-api -p err
journalctl -u rr-flow-api -f

Os logs do sistema ficam em /var/log/rr-flow/rr-flow.log

tail -f /var/log/rr-flow/rr-flow.log

Status do serviço Utilizando o comando journalctl

systemctl status rr-flow-api

Atualização

Execute o script e selecione a opção Atualizar

curl -sS https://rrflow.com.br/downloads/rr-flow-api-install.sh | bash

Atualização 1

Selecione os pacotes que deseja atualizar.
Atualização 2

Aguarde finalizar.

Dash

Pode ser necessário reinstalar as Dashboars pelo Painel.