Service Beyond Consulenze integrate
SB Updater — Update server multi-progetto | Service Beyond
Service Beyond — Infrastruttura

Un server per distribuire
ogni aggiornamento.

SB Updater centralizza pacchetti ZIP, checksum SHA-256 e manifest JSON per tutti gli applicativi Service Beyond. Un upload, più canali, zero confusione tra ambienti.

🔄 Multi-progetto 📦 Canali dev/test/prod 🔐 SHA-256 🌐 API JSON ↩️ Rollback rapido
SB Updater — Dashboard
SBA tracker.js
prod 1.4.2 dev 1.5.0-beta
SB-Gest
prod 2.1.0 test 2.2.0-rc dev 2.3.0
Caffè Novecento
prod 2.17 test 2.18-beta
// GET /api/check-update.php
app=sba-tracker&version=1.4.1&channel=prod
3
Progetti
SHA
256-bit
JSON
API pronta
Funzioni principali

Tutto il necessario per
distribuire software in sicurezza.

Un unico pannello per gestire release, canali e client updater di tutti gli applicativi Service Beyond.

01
📁

Repository multi-progetto

Ogni applicativo ha il proprio archivio release con cartella dedicata, manifest separato e storico degli upload.

packages/<slug>/
02
🔀

Canali separati

Dev, test e prod gestiti in modo indipendente. La stessa release può essere promossa da un canale all'altro senza ricaricarla.

channel=prod | test | dev
03
🔐

Integrità SHA-256

Ogni pacchetto ZIP caricato riceve automaticamente un checksum SHA-256 che il client può verificare prima di applicare l'aggiornamento.

sha256: a3f8c...
04
🌐

API check-update

Endpoint JSON pronto per qualsiasi client: risponde con versione disponibile, URL download, hash e note di rilascio.

/api/check-update.php
05
↩️

Rollback rapido

Basta riassegnare una release archiviata al canale corretto. Nessun ricaricamento, nessuna perdita di dati.

Set as latest →
06
🔑

Admin protetto + TOTP

Accesso al pannello con autenticazione a due fattori via Google Authenticator per massima sicurezza del repository.

2FA via TOTP
Come funziona

Dal pannello al
client aggiornato.

Un flusso lineare che riduce gli errori manuali e rende il processo ripetibile e affidabile.

1

Crei il progetto

Nome, slug e descrizione. Il sistema crea automaticamente la cartella packages e il manifest iniziale.

2

Carichi il pacchetto ZIP

Upload del file, lettura automatica della versione, calcolo SHA-256 e memorizzazione metadati.

3

Assegni ai canali

Imposti la release come "latest" per uno o più canali. Il manifest JSON viene aggiornato istantaneamente.

4

Il client riceve l'aggiornamento

L'app interroga l'API, riceve update_available: true e scarica il pacchetto verificandone l'hash.

Risposta API — check-update
// GET /api/check-update.php?app=sba-tracker&version=1.4.1 { "app": "sba-tracker", "current_version": "1.4.1", "latest_version": "1.4.2", "update_available": true, "package_url": "/packages/sba-tracker/....zip", "sha256": "a3f8c9d2e1...", "release_date": "2025-03-10", "notes": "Fix tracking su iOS", "manifest_url": "/manifests/sba-tracker.json" }
Perché usarlo

Controllo totale sul
ciclo di rilascio.

🎯

Zero confusione tra ambienti

Dev, test e prod sempre separati, senza rischio di pubblicare per errore sul canale sbagliato.

Un upload, più destinazioni

Carichi una volta e assegni la stessa release a più canali. Niente duplicati, niente sprechi di spazio.

🛡

Integrità garantita

SHA-256 automatico su ogni pacchetto. Il client può sempre verificare che il file ricevuto sia integro.

📋

Storico e audit

Activity log completo di ogni operazione: chi ha caricato cosa, quando e su quale canale.

Pronto ad usare
SB Updater?

Accedi direttamente al pannello di amministrazione oppure consulta la documentazione operativa prima di iniziare.

🔄
Apri SB Updater Accedi alla landing e al pannello completo del progetto → /sb-updater/