Condividere file online in sicurezza con FileGator
Qualche anno fa avevo parlato di Directory Lister, un’applicazione minimale per esporre una directory o un file online da condividere pubblicamente. Oggi voglio presentare un’alternativa più evoluta: FileGator. Si tratta di un file manager PHP open source, installabile su uno spazio web tradizionale, che consente il caricamento, la gestione e la condivisione dei file tramite una comoda interfaccia web.
A differenza di Directory Lister, FileGator permette l’accesso autenticato con credenziali, la gestione di più utenti, permessi per cartella e il caricamento via drag and drop.

Requisiti
- Uno spazio web con PHP ≥ 7.2 (testato con PHP 8.4)
- Accesso FTP o File Manager del pannello hosting
Nota: FileGator non funziona in ambienti dove è attiva la sola funzione
safe_modedi PHP o dove mancano i permessi di scrittura/lettura nella directoryprivate.
Download e installazione
- Scarica FileGator: Scaricalo dal repository GitHub ufficiale (build già compilata, non il source code).
- Estrai e carica i file: Carica il contenuto dell’archivio nella directory desiderata del tuo sito. Ad esempio:
https://tuosito.it/filegator/. - Imposta i permessi: Imposta i permessi di lettura e scrittura alla directory
private/e a tutte le sue sottocartelle:
Oppure usa il File Manager del tuo hosting.chmod -R 775 private/
- Accedi dal browser: Vai all’indirizzo in cui hai caricato FileGator (es.
https://tuosito.it/filegator/).
- Credenziali predefinite:
Username:admin
Password:admin123
Ricorda di cambiare immediatamente le credenziali dopo il primo accesso!
Creazione cartelle e utenti
Una volta effettuato il login come amministratore:
- Clicca su “Users” → “Add user”.
- Inserisci username, password e imposta il percorso base a una sottocartella da assegnare all’utente.
- Imposta i permessi (download, upload, batch download, zip, ecc.).
- Salva. L’utente avrà accesso solo a quella cartella.

Condivisione dei file
Attualmente FileGator non supporta link pubblici con scadenza, ma consente la creazione di account distinti per ogni persona a cui si vuole offrire accesso, anche con permessi limitati (sola lettura, sola scrittura, ecc.).
Se vuoi che una persona possa accedere a una specifica cartella:
- Crea un utente con root impostato a quella cartella
- Comunica a quella persona username e password
FileGator vs Directory Lister
| Caratteristica | FileGator | Directory Lister |
|---|---|---|
| Autenticazione utenti | ✔️ (multiutente) | ❌ |
| Caricamento file | ✔️ (drag & drop) | ❌ |
| Permessi per cartella | ✔️ | ❌ |
| Interfaccia grafica | Moderna, tipo file manager | Minimale, elenco statico |
| Download multipli/ZIP | ✔️ | ✔️ |
| Condivisione pubblica | ✔️ Solo via account | ✔️ Link pubblico |
| Link con scadenza | ❌ | ❌ |
| Configurazione | Via interfaccia e file PHP | Semplice, config.php |
Considerazioni finali
FileGator si è rivelato uno strumento solido per la gestione e la condivisione privata dei file su server PHP. L’interfaccia moderna e la possibilità di gestire più utenti lo rendono una valida alternativa ad altri script più datati o semplici.
Per chi, come me, cerca una soluzione autonoma e rispettosa della privacy, FileGator rappresenta un ottimo equilibrio tra funzionalità e leggerezza.




0 commenti