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.

NexusGrab

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.

nome utente: admin password: admin123

Risorse del Progetto