Home / Applicazioni Web / VaultSphere: Il Cloud Storage Privato Self-Hosted Sicuro e Leggero v1.0.0

Come riprendere il controllo totale dei tuoi file con una soluzione cloud storage indipendente, sicura e pronta per l'hosting Linux

README.md
Documentazione del progetto

VaultSphere: La Tua Cassaforte Digitale Privata e Indipendente

1. Cos'è VaultSphere e Perché è Importante Nell'era dei servizi cloud centralizzati a canone mensile (come Dropbox, Google Drive o OneDrive), la sovranità sui dati e la privacy aziendale sono diventate priorità assolute.

VaultSphere nasce come risposta concreta a queste esigenze: è un'applicazione web di Cloud Storage Privato Self-Hosted, progettata per consentire ad aziende (PMI), liberi professionisti e utenti privati di creare la propria piattaforma di archiviazione file, mantenendo il controllo completo su infrastruttura e dati, senza abbonamenti ricorrenti né cessione di informazioni a terze parti.

A chi si rivolge:
Piccole e Medie Imprese (PMI): Per scambiare e condividere documenti riservati tra dipendenti e clienti in un ambiente controllato.
Liberi Professionisti & Consulenti: Per conservare file di lavoro, fatture e progetti accessibili ovunque in massima sicurezza.
Utenti Privati & Tech Enthusiast: Per disporre di un cloud storage personale su hosting condiviso a basso costo.
2. Come Funziona l'Applicazione
L'architettura di VaultSphere è pensata per garantire isolamento, sicurezza e semplicità di gestione:

Isolamento dei Dati (Multi-tenant Sandboxing): Ogni utente dispone di un proprio spazio/cartella dedicato (uploads/user_/). Nessun utente può visualizzare, cercare o manipolare i file altrui.
Accesso Protetto ai File: I file non sono esposti direttamente tramite URL pubblici. Tramite regole di protezione (come .htaccess), il download avviene solo previa verifica di sessione e autorizzazione da parte del server.
Gestione Quote & Filtri: L'amministratore può assegnare a ciascun account limiti di spazio su disco (es. 100 MB, 1 GB, 10 GB) e whitelist di estensioni consentite (es. solo PDF, immagini o documenti Office).
Pannello Super Admin Avanzato:
Dashboard con monitoraggio dello storage totale e aggregato.
Gestione anagrafica e stati utente (Attivo, Sospeso, Bloccato).
Esploratore file globale per navigare e supervisionare le directory di tutti gli utenti registrati.
3. Stack Tecnologico Sviluppato
VaultSphere è stato sviluppato con uno stack solido, leggero e ampiamente compatibile con la maggior parte degli hosting Linux (compresi ambienti condivisi come Aruba, Siteground, cPanel, ecc.):

Backend: PHP 7.4+ (supporta PHP 8.x) con PDO per query sicure e prepared statements contro attacchi SQL Injection.
Sicurezza & Hashing: Crittografia delle password tramite algoritmo standard bcrypt (password_hash / password_verify).
Database: MySQL / MariaDB per la persistenza di utenti, log di accesso, quote e metadati dei file.
Frontend: HTML5 semantico, CSS responsive e JavaScript nativo per una navigazione intuitiva sia su desktop che da dispositivi mobili.
Protezione Server: Direttive Apache/Nginx per inibire il browsing diretto delle directory e il download non autenticato dei file.
4. Guida Passo-Passo all'Installazione
L'installazione di VaultSphere richiede pochi minuti ed è compatibile con qualsiasi hosting Linux con supporto PHP e MySQL.

Requisiti Minimi
Web Server: Apache o Nginx
Versione PHP: PHP 7.4 o superiore
Database: MySQL 5.7+ o MariaDB
Permessi di scrittura abilitati sulla cartella

uploads

-----------------------------------------

Procedura di Installazione
Passo 1: Creazione e Importazione del Database
Accedi al pannello del tuo hosting (es. phpMyAdmin).
Seleziona o crea un nuovo database MySQL.
Importa il file

schema.sql
per creare la struttura delle tabelle.
Passo 2: Configurazione dei Parametri DB
Apri con un editor il file

config/db.php
(o config.php).
Inserisci le credenziali del database fornite dal tuo provider:

PHP
define('DB_HOST', 'tuo_host_mysql'); // Es. 62.149.150.x o localhost
define('DB_NAME', 'nome_database');
define('DB_USER', 'utente_database');
define('DB_PASS', 'password_database');
Passo 3: Upload dei File via FTP Tramite un client FTP (come FileZilla o Cyberduck), carica tutti i file del progetto all'interno della cartella principale del tuo spazio web (es. public_html o la root del dominio). Passo 4: Configurazione Permessi Cartella Uploads Assicurati che la cartella

uploads
disponga dei permessi di scrittura corretti (imposta Chmod 755 o 777 in base alla configurazione utente/web server).
Passo 5: Creazione dell'Amministratore & Setup
Apri il browser e naviga su: https://www.tuodominio.it/setup.php.
Verrà generato l'account Super Admin iniziale:
Email predefinita: admin@vaultsphere.com
Password predefinita: admin123
⚠️ Operazione di Sicurezza Fondamentale: Elimina immediatamente via FTP il file setup.php
per prevenire reset non autorizzati.
Passo 6: Primo Accesso e Utilizzo
Visita la home del tuo sito https://www.tuodominio.it/ ed esegui il login con le credenziali del Super Admin.
Dal pannello di amministrazione, modifica la password predefinita, crea nuovi utenti e assegna le relative quote di spazio.
5. Conclusioni
VaultSphere unisce la leggerezza di un'architettura PHP moderna alla sicurezza di un cloud privato. Rappresenta la soluzione ideale per chi cerca un'alternativa agile, economica e indipendente ai grandi colossi del cloud, senza rinunciare a funzionalità amministrative avanzate e protezione dei dati.

Versione Corrente:
v1.0.0

Commenti e Feedback (0)

Nessun commento per questo progetto. Sii il primo a condividere un feedback!
Lascia un commento o una recensione

Devi aver effettuato l'accesso per poter scrivere un commento su questo progetto.

Accedi al tuo Account oppure Registrati