Blacksmith
Blacksmith

Publique o que você constrói.
O host continua sendo seu.

Um painel de deploy para quem administra servidores de verdade. O Blacksmith transforma as ferramentas que já existem no seu VPS em um fluxo claro e repetível.

Para aplicações Python, Node, Rust e sites estáticos em Linux bare-metal.

Blacksmith forge emblem
01 Bare metalSem runtimes de contêiner ou camadas de orquestração entre você e o host.
02 SSH primeiroO cliente desktop chega a um agente privado pelo túnel SSH em que você já confia.
03 Pequeno por designRust, systemd e um escopo preciso mantêm a pegada operacional previsível.
A ideia

Um painel de deploy que sabe quando sair do caminho.

O Blacksmith nasceu no espaço entre repetir comandos de deploy à mão e adotar uma plataforma pesada. Ele oferece um caminho confiável de uma branch Git até um serviço rodando, sem tornar a máquina incompreensível.

01

Um meio-termo útil

Mantenha seu VPS, suas unidades systemd, nginx e seu fluxo Git. Adicione uma superfície desktop para o trabalho que fica frágil quando repetido manualmente.

02

Feito para limites reais

Um servidor, algumas aplicações e recursos limitados. Isso não é uma limitação temporária: é o limite do produto.

03

Operações inspecionáveis

Releases, logs, arquivos de ambiente, limites de recursos e rollback ficam próximos do host, não escondidos atrás de uma abstração.

Por dentro

Um sistema pequeno com limites claros.

O cliente desktop e o agente compartilham contratos tipados. A administração permanece privada; a única superfície pública é o webhook assinado do GitHub quando você decide ativá-lo.

A tecnologia

ClienteSvelteKit + Tauri 2
AgenteRust + Axum + Tokio
Serviçossystemd + polkit
TransporteTúnel OpenSSH
Webnginx + TLS opcional
DadosSQLite + credenciais criptografadas

Segurança é configuração, não slogan.

O Blacksmith é projetado em torno de menor privilégio, administração privada, verificação de chaves do host e sandbox do systemd. Ainda assim, espera um operador que entenda o host: nenhuma ferramenta torna seguro um porto exposto, uma conta com privilégios excessivos ou um comando não revisado.

  • Túnel SSH para administração
  • Isolamento de serviços com systemd
  • Webhooks do GitHub assinados com HMAC
  • Armazenamento criptografado de credenciais
Comece pelo código

Coloque seu fluxo de deploy de volta na máquina que você controla.

Ver Blacksmith no GitHub