Documentação do spaceAI v1.0

mypanel

Painel de DevOps: onde as aplicações são deployadas e geridas. Cliente final de startup a empresa grande. Haverá versões simplificadas do produto.

48
score de alinhamento
—
porta da API
—
tools / MCP
24h
operação contínua

Papel na casa#

Painel de DevOps: onde as aplicações são deployadas e geridas.

O QUE FAZ
Painel de DevOps: onde as aplicações são deployadas e geridas.

Cliente final de startup a empresa grande. Haverá versões simplificadas do produto.

ONDE RODA
server, web, caddy

API na porta —, banco SQLite · Drizzle.

COMO ESTÁ
Outlier da casa

Tools: Gestão de serviços e sandboxes. Stack: Fastify 5, Drizzle, better-sqlite3, dockerode.

Arquitetura e deploy#

ItemValor
Containersserver, web, caddy
APIporta —
BancoSQLite · Drizzle
StackFastify 5, Drizzle, better-sqlite3, dockerode
Tools / MCPGestão de serviços e sandboxes
mypanel/ backend/ · API REST + Swagger + MCP frontend/ · SPA docs/ · contratos e ADRs

Contrato com o resto da casa#

A documentação de contrato de cada app vive dentro dele. Consulte o docs/ do app e o AGENTS.md da raiz para a visão completa da casa.

Personalização: tema e cores#

A identidade visual do painel vive na tabela branding do SQLite (linha única id = 'default'). Quem altera é o dono, em Configurações → Branding — ou direto pela API GET /api/branding e PUT /api/branding (o PUT é owner-only). O modo claro/escuro é outra coisa: um toggle só no cliente, guardado por navegador em localStorage (minipanel:theme, escuro por padrão).

ItemValor padrãoOnde se altera
Nome do painelMiniPanelConfigurações → Branding
Cor primária#ff7a45Configurações → Branding (o header usa a TopBar do @nomad/ui com essa cor)
Logo—Configurações → Branding (URL da imagem)
Favicon—Configurações → Branding (URL da imagem)
URL de suporte—Configurações → Branding
Domínio próprio—Configurações → Branding
Modo claro / escuroescuroToggle no cliente (por navegador, não vai para o banco)
Nota

O código do app mypanel mora em spaceAI/mypanel/. Este portal documenta; ele não substitui o código.

Próximos passos#

Você viu o mypanel na visão da casa. A seguir, aprofunde no app que precisar.

Explore além:

Documentação gerada por build.py.