Installare HitKeep con Homebrew su macOS e Linux
Homebrew è il percorso di installazione supportato più diretto per HitKeep su macOS con Apple Silicon e su Ubuntu Linux con AMD64 o ARM64. Il tap ufficiale installa la versione stabile corrente del binario hitkeep; HitKeep continua ad archiviare i dati localmente e usa la stessa configurazione di ogni altra installazione self-hosted.
| Piattaforma | Supporto Homebrew |
|---|---|
| macOS ARM64 (Apple Silicon) | Verificato dalla CI |
| Ubuntu Linux AMD64/x86_64 | Verificato dalla CI con Linuxbrew |
| Ubuntu Linux ARM64 | Verificato dalla CI con Linuxbrew |
A ogni rilascio, la CI installa la formula stabile, la aggiorna alla release candidate, verifica la versione installata, esegue brew test e la disinstalla su tutte le piattaforme elencate.
Avvio rapido
Sezione intitolata “Avvio rapido”Installa HitKeep dal tap ufficiale:
brew install PascaleBeier/hitkeep/hitkeephitkeep --versionCrea directory persistenti esplicite, genera un segreto di sessione e avvia un’istanza locale:
mkdir -p "$HOME/.local/share/hitkeep"/{data,archive,backups}
export HITKEEP_PUBLIC_URL=http://localhost:8080export HITKEEP_JWT_SECRET="$(openssl rand -hex 32)"export HITKEEP_BIND_ADDR=127.0.0.1:7946export HITKEEP_DB_PATH="$HOME/.local/share/hitkeep/data/hitkeep.db"export HITKEEP_DATA_PATH="$HOME/.local/share/hitkeep/data"export HITKEEP_ARCHIVE_PATH="$HOME/.local/share/hitkeep/archive"export HITKEEP_BACKUP_PATH="$HOME/.local/share/hitkeep/backups"
hitkeepApri http://localhost:8080 e completa la procedura guidata di configurazione.
Consulta il riferimento di configurazione per URL di produzione, posta, storage, S3, MCP e impostazioni AI opzionali.
Verifica
Sezione intitolata “Verifica”In un altro terminale, controlla la formula installata, esegui il test della formula del tap e interroga entrambe le sonde di runtime:
brew list --versions hitkeepbrew test PascaleBeier/hitkeep/hitkeepcurl --fail http://localhost:8080/healthzcurl --fail http://localhost:8080/readyz/healthz conferma che il processo è attivo. /readyz conferma che il database condiviso e tutti i database dei tenant aperti sono pronti a servire traffico.
Aggiornamento
Sezione intitolata “Aggiornamento”Leggi le note di rilascio, quindi aggiorna i metadati Homebrew e la formula:
brew updatebrew upgrade hitkeepbrew list --versions hitkeepDopo l’aggiornamento, riavvia il processo HitKeep. Homebrew sostituisce l’eseguibile senza spostare né eliminare i percorsi dati configurati.
L’avvio rapido abilita il worker di backup con checkpoint di HitKeep in $HOME/.local/share/hitkeep/backups. Conserva questa directory su storage durevole e prova un ripristino prima di considerarla un backup di produzione.
Un piano di backup completo comprende:
- il percorso configurato in
HITKEEP_DB_PATH; - l’intero
HITKEEP_DATA_PATH, inclusotenants/*/hitkeep.db; - i percorsi configurati per archivi e backup;
- eventuali oggetti S3 esterni quando questi percorsi usano URL
s3://.
Consulta Backup e ripristino per le procedure di ripristino e Backup S3 per lo storage fuori macchina.
Note per la produzione
Sezione intitolata “Note per la produzione”- Termina HTTPS davanti a HitKeep e imposta
HITKEEP_PUBLIC_URLsull’URL esatto visibile nel browser. - Configura i proxy attendibili quando il traffico passa attraverso un reverse proxy o un bilanciatore di carico.
- Esegui HitKeep con un service manager di macOS se deve avviarsi automaticamente; non inserire segreti nella cronologia della shell o negli argomenti del comando del servizio.
- Per server gestiti con systemd, usa la guida al binario Linux.