Perché gli sviluppatori hanno fatto un fork di AList e creato OpenList
Immagina il caos di una giornata lavorativa tipo. I backup si accumulano in un bucket S3, gli archivi personali risiedono su Yandex Disk, un paio di documenti sono persi chissà dove in Google Drive, e il tuo NAS di casa esegue una condivisione SMB. Per raggiungere il file giusto, devi tenere aperte una dozzina di schede del browser o avviare una serie di utility specializzate.
Per molto tempo, AList è rimasto lo strumento di riferimento per situazioni come questa. Questa applicazione Go monta quasi qualsiasi storage in un filesystem unificato con un'interfaccia web pulita e un server WebDAV integrato. Ma di recente è emersa una crisi di fiducia attorno al progetto, legata alla chiusura parziale del codice e a una roadmap di sviluppo poco chiara. In risposta, i creatori di OpenList hanno fatto un fork del repository originale, bloccato la licenza AGPL-3.0 e trasferito il controllo alla comunità.
Vediamo cosa offre ora il progetto, come può essere utile e come aiuta a organizzare file sparsi.
Cosa può fare OpenList
Nel suo nucleo, è un singolo binario che funge da livello tra i tuoi dischi e l'utente. Colleghi gli account dei provider cloud nel pannello di amministrazione e ottieni un catalogo file unificato come output.
La lista dei backend supportati è impressionante. Oltre alle opzioni standard come disco locale, S3, FTP, SFTP, SMB e WebDAV, l'utility funziona con dozzine di servizi cloud:
- Yandex Disk e Google Drive
- OneDrive e SharePoint
- Dropbox e Mega.nz
- ProtonDrive e GitHub
- Servizi cinesi come Aliyundrive, 123pan, BaiduNetdisk e 115
Ma l'app non si limita a mostrare un elenco di file. L'interfaccia web include un comodo visualizzatore. I documenti PDF, Markdown, il codice sorgente in vari linguaggi di programmazione e i file office (.docx, .xlsx, .pptx) possono essere letti direttamente nel browser. Video e audio vengono forniti con un player che supporta sottotitoli e testi delle canzoni. Le immagini possono essere sfogliate in modalità galleria.
Vantaggi Pratici
La caratteristica più forte del progetto è lo streaming di tutto tramite WebDAV. Questo apre subito diversi casi d'uso.
Media Server Senza Gigabyte su Disco Locale
Puoi collegare il tuo Google Drive o Yandex Disk all'utility, abilitare WebDAV e puntare il tuo media player (come Infuse, Kodi o VLC sulla tua TV) all'indirizzo. I file video vengono trasmessi direttamente dal cloud. L'app reindirizza le richieste HTTP (fa un redirect 302) o proxy dello stream, quindi il server locale non si riempie di RAM e disco con contenuti multimediali pesanti.
Trasferimento Diretto di File Tra Cloud
Di solito, per spostare 20 gigabyte da S3 a Google Drive, devi scaricare l'archivio sul tuo laptop e ricaricarlo. Se esegui OpenList su un VPS con una buona connessione, sposterà i file tra provider diversi all'interno della sua stessa interfaccia.
Hosting di File Pronto all'Uso per la Tua Squadra
Hai bisogno di dare a un cliente o collega un link per scaricare un file grande? L'interfaccia genera link permanenti diretti. Puoi proteggere con password singole cartelle, impostare diritti di accesso per diversi utenti o consentire caricamenti anonimi di file in una directory specifica.
Dettagli Tecnici e Deployment
Il progetto è scritto in Go, quindi il binario compilato consuma risorse minime. Per una configurazione semplice con un paio di dischi collegati, 100-200 megabyte di RAM sono più che sufficienti. L'utility funziona benissimo anche sui single-board computer più economici o su istanze VPS deboli.
Il modo più semplice per eseguire il deployment del servizio è Docker. Lanciarlo si riduce a un comando:
Dopo l'avvio, il pannello web è disponibile sulla porta 5244. La password admin viene generata nei log del container al primo avvio, ma è facile resettarla con il comando docker exec -it openlist ./openlist admin.
Se non hai un server a disposizione, gli autori suggeriscono un'opzione con proxy tramite Cloudflare Workers, anche se per la piena funzionalità è ancora più comodo eseguire un container.
Conclusioni
Il fork si è rivelato vivo e vegeto. Il team rilascia regolarmente aggiornamenti, corregge le API che cambiano per i cloud cinesi e internazionali e accetta pull request.
Dovresti assolutamente provare OpenList se sei stanco di passare da un servizio cloud all'altro o se vuoi costruire il tuo hack di streaming per un home theater. Risparmia tempo e elimina la necessità di tenere software extra sui tuoi dispositivi di lavoro.
Progetti correlati