Hosting video personale dal cloud senza carico sul server — esplorando project 91
A volte vuoi configurare il tuo media server per un archivio domestico o registrazioni personali, ma ti scontri subito con vincoli di risorse. Una macchina virtuale economica di solito viene fornita con un modesto disco da 20 gigabyte e banda limitata. Streaming di un paio di file video pesanti satura facilmente la rete, e archiviare gigabyte di contenuti richiede di acquistare costantemente più spazio.
Recentemente mi sono imbattuto in un progetto con il nome conciso 91. È una soluzione di hosting video privata costruita con Go che risolve il problema dello spazio su disco e del traffico con un semplice trucco. Utilizza il tuo cloud storage esistente e serve i video attraverso redirect diretti.
Qual è la funzionalità principale
I media server regolari come Plex o Jellyfin instradano tutti i flussi video pesanti attraverso il proprio processore e interfaccia di rete. Se il tuo server è su un VPS economico, la transcodifica e la distribuzione raggiungono rapidamente un tetto.
Project 91 funziona in modo diverso. Gestisce le attività di catalogo, pannello di amministrazione e generatore di interfaccia web. Quando riproduci un video, il server invia al browser un HTTP 302 con un link diretto al CDN del cloud storage. Di conseguenza, il traffico VPS viene utilizzato solo per servire la pagina web stessa e le miniature, mentre il flusso video va direttamente dal provider cloud all'utente.
Il progetto può connettersi a WebDAV, Google Drive, OneDrive, così come a cloud asiatici popolari come PikPak, 115 e 123pan.

Cosa c'è dentro: dal feed TikTok ai link con scadenza
Lo sviluppatore ha aggiunto diverse funzionalità specifiche che raramente si trovano nei lettori self-hosted standard.
Video brevi
Con un clic, l'interfaccia passa a un feed verticale simile a TikTok o Reels. I video scorrono con la rotella del mouse o con gli swipe. Sebbene l'autore noti onestamente nel README che questa modalità non funziona ancora perfettamente su iOS.
Condivisione monouso
I video possono essere condivisi usando un principio di visualizzazione unidirezionale. Viene generato un link speciale attraverso il quale il file viene riprodotto esattamente una volta senza autorizzazione. Quando provi ad aprire la pagina di nuovo, l'accesso al video viene negato.

Schermo triplo per video verticali
Quando guardi un video verticale su un monitor wide, il player può espandere l'immagine su tre sezioni, riempiendo le aree laterali con duplicati sfocati. Una considerazione importante: questa modalità proxyizza il flusso attraverso il tuo VPS, quindi l'approccio senza traffico del redirect 302 non si applica qui.
| Schermo singolo | Schermo triplo |
|---|---|
|
|
|
Crawler personalizzati
Il sistema include il supporto integrato per script esterni che popolano automaticamente la libreria multimediale. Il repository SpiderFor91 contiene le specifiche per creare parser personalizzati.

Come distribuire
Sotto il cofano, Go e SQLite mantengono il progetto leggero. Sono disponibili due percorsi di installazione standard.
Script di installazione pronto all'uso
Se stai eseguendo su un sistema Ubuntu o Debian pulito, puoi usare lo script Bash dal repository:
sudo apt update && sudo apt install -y curl ca-certificates
curl -fsSL https://raw.githubusercontent.com/nianzhibai/91/main/install.sh -o install.sh
sudo bash install.sh
Dopo l'installazione, un'utilità CLI 91 sarà disponibile nel sistema per gestire il servizio. Attraverso di essa puoi controllare lo stato, visualizzare i log e aggiornare il binario:
91 status # Проверить статус
91 logs # Посмотреть логи
91 update # Обновить сервис
Distribuzione tramite Docker Compose
Per chi preferisce la containerizzazione, è più facile avviare i servizi usando il file Compose standard:
mkdir video-site-91 && cd video-site-91
curl -fsSL https://raw.githubusercontent.com/nianzhibai/91/main/docker-compose.yml -o docker-compose.yml
docker compose up -d
Tutti i dati vengono archiviati localmente in diversi file:
./data/config.yamlcontiene le credenziali dell'amministratore e i token cloud../data/video-site.dbmemorizza il database SQLite../data/previews/viene utilizzato per la cache delle copertine e delle anteprime.

Vale la pena provarlo
Project 91 è una scoperta interessante per chi ha bisogno di una semplice interfaccia web sopra il cloud storage senza spendere troppo su un server potente. Grazie ai redirect 302, il sistema può essere eseguito facilmente anche sul VPS più economico per un paio di dollari al mese.
Lo svantaggio evidente è la barriera linguistica: la documentazione e parte dell'interfaccia sono inizialmente orientate verso il segmento di internet di lingua cinese. Tuttavia, WebDAV base e cloud internazionali funzionano senza problemi. Se hai bisogno di un player privato con funzionalità di link monouso e modalità verticale, questo progetto vale sicuramente la pena di provarlo.
Progetti correlati