# ====================================================== # SHIVAO CLOUD - Configuração # Copie este arquivo para .env e preencha os valores # ====================================================== # --- Autenticação --- # Token único do barco. GERE UMA STRING ALEATÓRIA LONGA! # Sugestão: openssl rand -hex 32 BOAT_TOKEN=troque-este-valor-por-uma-string-aleatoria-longa-e-secreta # --- Dead-man switch --- # Se o app não enviar heartbeat por X segundos enquanto fundeado, # o servidor dispara o alarme automaticamente. Padrão: 300 (5 min) HEARTBEAT_TIMEOUT_SEC=300 # ====================================================== # CANAIS DE NOTIFICAÇÃO (configure os que quiser usar) # ====================================================== # --- Telegram (RECOMENDADO - grátis, instantâneo) --- # 1. No Telegram, fale com @BotFather → /newbot → anote o token # 2. Inicie conversa com seu novo bot # 3. Acesse https://api.telegram.org/bot/getUpdates → anote o chat.id # Você pode enviar para múltiplos chats separando por vírgula TELEGRAM_BOT_TOKEN= TELEGRAM_CHAT_IDS= # --- ntfy.sh (push notifications grátis sem cadastro) --- # Instale o app ntfy no celular, escolha um tópico secreto único # Ex: shivao-alertas-x7k9p2 — qualquer pessoa com o nome ouve, então use algo aleatório NTFY_TOPIC= NTFY_SERVER=https://ntfy.sh # --- E-mail (SMTP) --- # Para Gmail: ative 2FA, crie "App password" em # https://myaccount.google.com/apppasswords SMTP_HOST= SMTP_PORT=587 SMTP_SECURE=false SMTP_USER= SMTP_PASS= SMTP_FROM=Shivao Alertas # Múltiplos destinatários separados por vírgula SMTP_TO= # --- Twilio SMS / WhatsApp (PAGO) --- # Crie conta em twilio.com TWILIO_ACCOUNT_SID= TWILIO_AUTH_TOKEN= TWILIO_FROM_NUMBER= TWILIO_WHATSAPP_FROM= # Múltiplos números (com DDI, ex: +5521999998888) separados por vírgula TWILIO_SMS_TO= TWILIO_WHATSAPP_TO= # --- Webhook genérico --- # Para Discord, Slack, n8n, ou seu próprio endpoint # Recebe POST com JSON {boat, message, lat, lng, distance, ...} WEBHOOK_URL= # ====================================================== # IOT (Smart Life / Tuya) — controlar dispositivos do barco # ====================================================== # Tuya é o fabricante por trás do app Smart Life. Lâmpadas/tomadas # brand X (Positivo, Multilaser, Intelbras, RWS) são todas Tuya. # # Setup (5 min, gratuito): # 1. Crie conta em https://iot.tuya.com (use mesmo email do Smart Life) # 2. Cloud → Development → Create Cloud Project # - Industry: Smart Home # - Method: Custom Development # - Data Center: escolha o mesmo da app Smart Life # (Eu → Account & Security → Region) # 3. Aba Service API → autorize: IoT Core, Authorization, Smart Home Basic # 4. Aba Devices → Link Tuya App Account → escaneia QR Code com Smart Life # 5. Copie da aba Overview: Access ID + Access Secret TUYA_ACCESS_ID= TUYA_ACCESS_SECRET= # Data center: tuyaus (US, default Brasil), tuyaeu (Europa), tuyacn (China), # tuyain (Índia). Mude se sua conta estiver em outra região. TUYA_BASE_URL=https://openapi.tuyaus.com