Condividere file online in sicurezza con FileGator

Pubblicato da TheJoe il

Tempo di lettura stimato: 2 minuti

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_mode di PHP o dove mancano i permessi di scrittura/lettura nella directory private.

Download e installazione

  1. Scarica FileGator: Scaricalo dal repository GitHub ufficiale (build già compilata, non il source code).
  2. Estrai e carica i file: Carica il contenuto dell’archivio nella directory desiderata del tuo sito. Ad esempio: https://tuosito.it/filegator/.
  3. Imposta i permessi: Imposta i permessi di lettura e scrittura alla directory private/ e a tutte le sue sottocartelle:
    chmod -R 775 private/
    Oppure usa il File Manager del tuo hosting.
  4. Accedi dal browser: Vai all’indirizzo in cui hai caricato FileGator (es. https://tuosito.it/filegator/).
  5. 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:

  1. Clicca su “Users” → “Add user”.
  2. Inserisci username, password e imposta il percorso base a una sottocartella da assegnare all’utente.
  3. Imposta i permessi (download, upload, batch download, zip, ecc.).
  4. Salva. L’utente avrà accesso solo a quella cartella.
Guarda qui:  Come abilitare i Jumbo Frame in Linux

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

CaratteristicaFileGatorDirectory Lister
Autenticazione utenti✔️ (multiutente)
Caricamento file✔️ (drag & drop)
Permessi per cartella✔️
Interfaccia graficaModerna, tipo file managerMinimale, elenco statico
Download multipli/ZIP✔️✔️
Condivisione pubblica✔️ Solo via account✔️ Link pubblico
Link con scadenza
ConfigurazioneVia interfaccia e file PHPSemplice, 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.


TheJoe

Mantengo questo blog a livello amatoriale dal 2009. Sono appassionato di grafica, tecnologia, software Open Source. Fra i miei articoli non sarà difficile trovarne circa la musica, ed alcuni di riflessioni personali, ma preferisco indirizzare la linea del blog principalmente verso la tecnologia. Per informazioni contattami.

0 commenti

Lascia un commento

Segnaposto per l'avatar

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.