Variaveis de Ambiente

Todas as variaveis de ambiente do GitOps backend.

Obrigatorias

Variavel Descricao Exemplo
API_KEY Chave de autenticacao da API 7689ac80c392...
GITHUB_WEBHOOK_SECRET Secret para validacao HMAC 381192d08d6f...
B2_APPLICATION_KEY_ID ID da chave Backblaze B2 0054321...
B2_APPLICATION_KEY Chave Backblaze B2 K005abc...
B2_BUCKET_NAME Nome do bucket B2 ccs-systems
MYSQL_PASSWORD Senha do MySQL gitops_2025

Opcionais

GitHub

Variavel Default Descricao
GITHUB_TOKEN - Token para repos privados e rate limit

MySQL

Variavel Default Descricao
MYSQL_HOST mysql Host do MySQL
MYSQL_PORT 3306 Porta do MySQL
MYSQL_USER gitops Usuario do MySQL
MYSQL_DATABASE gitops Nome do database

Scheduler

Variavel Default Descricao
MONITOR_ENABLED true Habilita scheduler
MONITOR_INTERVAL 10 Intervalo em minutos
MONITOR_CRON - Cron expression (sobrescreve interval)

Telegram

Variavel Default Descricao
TELEGRAM_BOT_TOKEN - Token do bot
TELEGRAM_CHAT_ID - ID do chat/canal
TELEGRAM_NOTIFICATIONS_ENABLED false Habilita notificacoes

Aplicacao

Variavel Default Descricao
DEBUG false Modo debug
LOG_LEVEL INFO Nivel de log
DOMAIN - Dominio para webhook URL
SECRET_KEY - Secret para JWT

MCP Server

Variavel Descricao
GITOPS_API_URL URL da API (ex: https://sys.gitops.borlot.com.br)
GITOPS_API_KEY Chave de API

Frontend

Variavel Descricao
VITE_API_URL URL da API backend
VITE_APP_TITLE Titulo da aplicacao

Exemplo .env

# GitHub
GITHUB_TOKEN=ghp_xxx
GITHUB_WEBHOOK_SECRET=seu-secret

# Backblaze B2
B2_APPLICATION_KEY_ID=005xxx
B2_APPLICATION_KEY=K005xxx
B2_BUCKET_NAME=ccs-systems

# MySQL
MYSQL_HOST=mysql
MYSQL_PORT=3306
MYSQL_USER=gitops
MYSQL_PASSWORD=gitops_2025
MYSQL_DATABASE=gitops

# API
API_KEY=sua-api-key
SECRET_KEY=jwt-secret

# Scheduler
MONITOR_ENABLED=true
MONITOR_INTERVAL=10

# Telegram
TELEGRAM_BOT_TOKEN=123456:ABC-DEF
TELEGRAM_CHAT_ID=-1001234567890
TELEGRAM_NOTIFICATIONS_ENABLED=true

# App
DEBUG=false
LOG_LEVEL=INFO
DOMAIN=gitops.borlot.com.br
By Borlot.com.br on 06/03/2026