Pistonix Garage no ar

Backend de waitlist, basemaps e telemetria rodando em produção. K3s próprio na VPS, Postgres com backup automático e fila de email pra notificar cada signup.

O Pistonix Garage (que era “Cloud” antes do rename) entrou no ar no fim do mês passado. É o backend que vai conectar toda a linha — começa respondendo só ao formulário de waitlist do site, mas a arquitetura já foi pensada pra carregar basemaps, datalog upload, OTA firmware e suporte remoto quando a Forge sair.

Stack final

  • Node 20 + Hono v4 rodando em K3s na nossa VPS própria.
  • Postgres 16 com Drizzle ORM pra schema migration versionado.
  • Cloudflare Tunnel pra expor o serviço sem abrir porta na firewall.
  • Mailu (servidor próprio) entregando notificação de cada signup direto pro inbox do operador.

Por que não Cloudflare Workers

Era a opção do plano original (ADR-006). Pivotamos pra K3s próprio na VPS por três razões: (1) já tinha 5 outros serviços rodando lá, marginal cost zero; (2) Postgres self-hosted dá flexibilidade pro datalog binário que vem na frente; (3) emails saem do nosso domínio sem depender de provider terceiro — importante pra LGPD.

ADR-008 documenta o pivô completo. A migração levou 2 dias.

Próximos blocos

  • Endpoint de upload de basemap (multipart, signed URL).
  • Endpoint de telemetria pós-corrida (binary, idempotency key).
  • Painel admin pra moderar waitlist e exportar pra CSV quando começar a abrir lotes.
Lista de espera

Quer saber em primeira mão.

Pistonix está em desenvolvimento ativo. Inscreva-se pra receber atualizações de produto, basemaps prévios, convites pra rodar nos eventos do Milwaukee Garage Drag Racing e prioridade na lista de compra do Pistonix Forge.

  • Atualizações mensais de roadmap e firmware
  • Convite para sessões de tuning na pré-venda
  • Prioridade para o lote inicial do Pistonix Forge
  • Acesso antecipado a basemaps por motor

Ao se inscrever você concorda em receber emails do Pistonix. Não compartilhamos seu email. Você pode descadastrar a qualquer momento. (LGPD)