Gestione

Modalità demo

Comprendi i dati fittizi, l'isolamento del browser e le azioni simulate.

La demo pubblica usa la stessa applicazione con NASDASH_DEMO_MODE=true. Carica solo dati fittizi versionati; ignora NASDASH_DATA_DIR. I visitatori ricevono un amministratore simulato senza accesso. Non inserite credenziali reali né montate dati di produzione.

Isolamento e limiti

Un cookie casuale identifica modifiche in memoria, eliminate dopo 30 minuti di inattività o prima al riavvio del server. Si possono esplorare impostazioni, CSS, categorie, topologia e azioni Docker simulate. Sonde, monitoraggio, API infrastrutturali e log sono fittizi; il monitoraggio in background è fermo. Account, caricamenti, backup e link reali sono bloccati. La demo limita indicizzazione tramite metadati, intestazioni e file robots; le istanze normali mantengono il comportamento abituale.

Demo locale

npm ci
npm run demo

Aprite http://localhost:2505. Usate npm run demo:lan solo su reti fidate o NASDASH_DEMO_PORT per un’altra porta. Create immagini con npm run demo:capture; la procedura di manutenzione resta vicino agli strumenti del prodotto.

Demo Docker protetta

npm run demo:docker
# After visiting http://localhost:2505
npm run demo:docker:down

Il profilo docker-compose.demo.yml usa filesystem in sola lettura, senza volumi host, socket/proxy Docker, spazio PID host o capacità Linux. Una rete interna isola NasDash; un proxy Nginx non privilegiato pubblica la porta locale. Non trasformate un’installazione reale in demo.

Demo ospitata

Vercel ospita la demo pubblica senza stato persistente. Importate lo stesso repository come progetto Next.js separato, con radice del repository e ramo principale di produzione. Attivate demo in produzione e anteprime con segreto casuale dedicato, distinto da installazioni reali. Non collegate archiviazione persistente, socket, VPN o infrastrutture private. Il riciclo può azzerare prima. Verificate salute, modifica, ripristino, log e mobile dopo il deploy. Le installazioni autonome richiedono archiviazione duratura.

NASDASH_DEMO_MODE=true
NASDASH_JWT_SECRET=replace-with-a-demo-only-random-secret