NexusGrab
NexusGrab è un'applicazione web in PHP pensata per centralizzare la gestione di documenti, guide, applicazioni e altri contenuti digitali. Può essere utilizzata come archivio interno aziendale, area download per clienti, repository di manuali oppure file manager privato su un server locale, hosting condiviso o NAS.
Cos'è NexusGrab
La piattaforma usa il file system come archivio reale dei documenti e un file JSON per conservare metadati, categorie e contatori dei download. Questa scelta rende l'installazione semplice: non è necessario predisporre MySQL o configurare un database relazionale.
Scarica NexusGrab dal repository Net Plus
Per iniziare, scarica l'archivio del progetto NexusGrab dal repository Net Plus disponibile per il tuo ambiente. Dopo il download, estrai il contenuto dell'archivio sul computer oppure direttamente nella cartella web del server.
Prima di pubblicarlo, verifica che l'estrazione abbia mantenuto le cartelle principali, in particolare admin, assets, config, data, includes e uploads. La presenza di questi elementi è essenziale per il funzionamento del frontend, del pannello di amministrazione e dell'archivio documentale.
Caratteristiche principali
NexusGrab riunisce in un'unica interfaccia le funzioni essenziali per la consultazione e la distribuzione controllata di file.
Gestione file e cartelle: consente di organizzare i documenti in directory e sottodirectory.
Navigazione gerarchica: usa breadcrumb e pagine di esplorazione per muoversi tra le cartelle.
Pannello amministrativo: permette di caricare, rinominare, eliminare e organizzare file e cartelle.
Ricerca istantanea: filtra i documenti direttamente dalla pagina tramite JavaScript.
Interfaccia responsive: il layout basato su Bootstrap 5 è utilizzabile da PC, tablet e smartphone.
Pagine informative e legali: comprende pagine dedicate a informazioni, privacy policy, termini di servizio e cookie policy.
Gestione sessioni: protegge l'area amministrativa con login e sessione PHP.
Requisiti di sistema
Per installare e utilizzare NexusGrab sono sufficienti i classici requisiti di un'applicazione web PHP:
Server web Apache, Nginx oppure Web Station di Synology.
PHP 7.4 o versione successiva.
Estensioni PHP normalmente disponibili, incluse JSON, sessioni e funzioni file system.
Permessi di lettura e scrittura per il processo PHP nelle directory uploads/ e data/.
Spazio disco proporzionato ai documenti che saranno archiviati.
Browser web moderno per utilizzare il pannello pubblico e amministrativo.
Non è richiesto MySQL: il catalogo dei file e le statistiche vengono salvati in data/files.json.
Installazione di NexusGrab
L'installazione di NexusGrab è pensata per essere rapida anche su hosting condivisi. Di seguito trovi una procedura adatta sia a un normale hosting PHP sia a un NAS Synology con Web Station.
1. Carica i file sul server
Estrai l'archivio di NexusGrab e carica l'intera cartella del progetto nella directory pubblica del sito. Su molti hosting questa cartella può chiamarsi public_html, htdocs oppure www; su Synology Web Station è spesso la cartella condivisa
Evoluzioni possibili
La struttura modulare di NexusGrab permette di introdurre miglioramenti senza riscrivere l'intero progetto.
Migrazione da JSON a MySQL o MariaDB per gestire archivi molto grandi e accessi simultanei.
Ruoli multiutente, ad esempio amministratore, redattore, dipendente e cliente.
Permessi per cartella e documenti riservati per reparto.
Ricerca full-text e filtri per autore, data, estensione o tag.
Versionamento dei documenti con storico delle revisioni.
Registro attività per upload, download, rinomina ed eliminazione.
API REST per integrare NexusGrab con intranet, CRM o altri applicativi.
Backup automatici, notifiche e scansione antivirus degli allegati.
Conclusione
NexusGrab è una base pratica per realizzare un archivio documentale web semplice da ospitare e da gestire. Grazie a PHP, Bootstrap, cartelle fisiche e archivio JSON, consente di partire velocemente senza configurare un database complesso.
Per l'uso aziendale reale, la priorità deve restare la protezione dei documenti: credenziali uniche, HTTPS, backup, controllo degli upload e accesso tramite rete privata o VPN. Con queste misure, NexusGrab può diventare un utile punto centralizzato per documentazione, file operativi e risorse condivise.