- Hardcharger
- Instalar
Instale o Hardcharger™
Uma linha instala o hardcharger-server e o cliente hardcharger no seu diretório pessoal, sem precisar de sudo. Mantenha várias versões lado a lado e alterne entre elas em segundos.
curl https://install.hardcharger.gizmodata.com | shPrefere não executar por conta própria? O GizmoData Cloud executa o Hardcharger para você com um clique.
Escolha sua plataforma
Apple silicon, macOS 15 ou posterior. Os binários são assinados com o Developer ID da GizmoData e notarizados pela Apple.
curl https://install.hardcharger.gizmodata.com | shInstala em ~/.hardcharger e mostra a linha que coloca ~/.hardcharger/bin no seu PATH (adicione --modify-path para que ele faça isso). Macs com Intel: use a imagem Docker.
Primeiros passos
Inicie um servidor com a interface web e depois execute uma consulta pelo cliente de linha de comando. O cliente usa TLS, a menos que você diga o contrário, então um servidor local iniciado sem certificado precisa de --tls=false.
HARDCHARGER_ADMIN_PASSWORD='change-me' hardcharger-server --web-ui --database demo.duckdb
# open http://localhost:31337/ui and sign in as hardcharger / change-me
HARDCHARGER_PASSWORD='change-me' hardcharger --host localhost --tls=false --username hardcharger \
--command "SELECT 42 AS answer"Versões, opções e desinstalação
Passe opções ao script depois de sh -s --, ou defina a variável de ambiente.
curl https://install.hardcharger.gizmodata.com | sh -s -- --version 2.0.0
# or
curl https://install.hardcharger.gizmodata.com | HARDCHARGER_VERSION=2.0.0 sh$env:HARDCHARGER_VERSION = '2.0.0'; irm https://install.hardcharger.gizmodata.com/install.ps1 | iexcurl https://install.hardcharger.gizmodata.com | sh -s -- --list # installed versions
curl https://install.hardcharger.gizmodata.com | sh -s -- --modify-path # add ~/.hardcharger/bin to your shell's PATH
curl https://install.hardcharger.gizmodata.com | sh -s -- --uninstall 2.0.0 # remove one version
curl https://install.hardcharger.gizmodata.com | sh -s -- --uninstall # remove everything| sh | PowerShell | Ambiente | O que faz |
|---|---|---|---|
| --version <v> | -Version <v> | HARDCHARGER_VERSION | latest (o padrão), X.Y.Z, vX.Y.Z ou uma versão candidata como 2.0.0-rc.1. latest nunca escolhe uma versão candidata. |
| --prefix <dir> | -Prefix <dir> | HARDCHARGER_PREFIX | Raiz da instalação. Padrão ~/.hardcharger (%USERPROFILE%\.hardcharger no Windows). |
| --list | -List | — | Versões instaladas, com a atual marcada com estrela. |
| --uninstall [<v>] | -Uninstall [-Version <v>] | — | Remove uma versão, ou o prefixo inteiro. |
| --modify-path | -ModifyPath | — | Adiciona <prefix>/bin ao arquivo de inicialização do seu shell (Windows: o PATH do seu usuário). Sem isso, o instalador apenas mostra a linha. |
| — | — | HARDCHARGER_INSTALL_MIRROR | Um diretório ou URL organizado como as versões (vX.Y.Z/<asset>), para instalações isoladas da rede (air-gapped). |
O que é instalado
- hardcharger-server: o servidor, com a interface web compilada nele (desligada até
--web-ui). - hardcharger: o cliente de linha de comando, com histórico, autocompletar e paginador.
- A licença, o changelog e o THIRD_PARTY_NOTICES.md, que lista cada componente incluído e a sua licença.
- Cada versão no seu próprio diretório;
bin/aponta para a atual. Um download ou uma verificação que falha mantém a versão anterior como atual.
~/.hardcharger/
├── versions/
│ └── 2.0.0/
│ ├── bin/hardcharger-server
│ ├── bin/hardcharger
│ ├── LICENSE
│ ├── CHANGELOG.md
│ └── THIRD_PARTY_NOTICES.md
└── bin/
├── hardcharger-server -> ../versions/2.0.0/bin/hardcharger-server
└── hardcharger -> ../versions/2.0.0/bin/hardchargerVerifique o que você baixou
Checksums
O instalador confere cada arquivo com o SHA256SUMS da versão e com o digest do próprio GitHub para o arquivo, e recusa qualquer divergência.
Binários assinados
macOS: Developer ID da GizmoData, hardened runtime, notarizado pela Apple. Windows: cada executável e MSI tem assinatura de código EV (Authenticode), com carimbo de tempo RFC 3161.
Verificado antes da troca
Todo binário precisa executar --version (e, no Linux, ser compatível com a sua glibc) antes de o instalador torná-lo o atual.
shasum -a 256 -c --ignore-missing SHA256SUMS
# hardcharger-macos-arm64.tar.gz: OKcodesign -dv --verbose=2 ~/.hardcharger/bin/hardcharger-server 2>&1 | grep -E 'Authority|TeamIdentifier'
# Authority=Developer ID Application: Gizmo Data LLC (XYB42X6NFX)
spctl -a -vv -t install ~/.hardcharger/bin/hardcharger-server
# accepted source=Notarized Developer IDGet-AuthenticodeSignature "$env:USERPROFILE\.hardcharger\bin\hardcharger-server.exe" | Format-List Status, SignerCertificatePerguntas frequentes sobre a instalação
Como instalo o Hardcharger?
No macOS ou no Linux, execute curl https://install.hardcharger.gizmodata.com | sh; no Windows, execute irm https://install.hardcharger.gizmodata.com/install.ps1 | iex no PowerShell. O instalador coloca o hardcharger-server e o cliente hardcharger em ~/.hardcharger/bin, sem sudo. Também há imagens Docker, MSIs assinados para Windows, tarballs das versões e um pacote Python.
Quais plataformas o Hardcharger suporta?
macOS com Apple silicon (macOS 15 ou posterior), Linux em x86-64 e arm64 com glibc 2.28 ou posterior, e Windows em x64 e arm64. Macs com Intel, Alpine (musl) e sistemas de 32 bits podem usar a imagem Docker. Um app para iPhone e iPad chega em breve.
Como instalo uma versão específica ou uma versão candidata?
Passe --version ao script, por exemplo curl https://install.hardcharger.gizmodata.com | sh -s -- --version 2.0.0, ou defina HARDCHARGER_VERSION. O padrão, latest, nunca escolhe uma versão candidata. As versões instaladas ficam lado a lado, então voltar para uma que você já tem não baixa nada.
Como verifico o download?
O instalador confere cada download com o SHA256SUMS da versão e com o digest do próprio GitHub para o arquivo, e executa cada binário antes de passar a usá-lo. Os binários para macOS são assinados com o Developer ID da GizmoData e notarizados pela Apple, e os executáveis e MSIs do Windows têm assinatura de código EV da GizmoData (Authenticode).
Como desinstalo o Hardcharger?
Execute curl https://install.hardcharger.gizmodata.com | sh -s -- --uninstall para remover todas as versões, ou acrescente um número de versão para remover só aquela. No Windows, use install.ps1 -Uninstall, ou remova o MSI em Aplicativos.
Preciso de uma chave de licença?
Não. O Hardcharger não tem edições nem chaves de licença: todos os recursos, inclusive controle de acesso, SSO, instrumentação e a interface web, estão em toda versão, sob Apache-2.0.

