Self-hosted · PHP 8.2+ · senza passaggio Composer

Una piattaforma video
che è davvero tua.

VideoHub è un sito completo di condivisione video che installi sul tuo server: caricamenti, transcodifica, streaming adattivo, canali e moderazione.

Nessuna piattaforma che trattiene una quota dei tuoi ricavi, nessuna regola scritta da altri e nessun servizio di terze parti tra il tuo pubblico e i tuoi video. Il database e il disco sono tuoi.

  • Streaming HLS adattivo
  • Arabo e RTL integrati
  • Pannello di amministrazione completo
  • API REST JSON

Cosa include

Tutto ciò che serve a un sito video, in un unico pacchetto

Non un kit di partenza da completare. Quello che ci si aspetta da una piattaforma video c’è già.

Caricamenti riprendibili

Caricamenti a blocchi che sopravvivono a una connessione caduta, con il limite di dimensione deciso da te e non da una piattaforma.

Transcodifica FFmpeg

Ogni caricamento viene ricodificato in una scala di qualità, con miniature e sprite di scorrimento generati insieme.

HLS adattivo

Lo stream segue la banda di chi guarda invece di bloccarsi, e resta possibile fissare una qualità a mano.

Feed Shorts

Un feed verticale e scorrevole per il video breve, accanto al player classico anziché al suo posto.

Canali e iscrizioni

Banner, avatar, numero di iscritti e feed personalizzato, così il pubblico ha un posto in cui ritrovarsi.

Community e messaggi

Commenti a thread con fissaggio e ordinamento, post della community, messaggi diretti e notifiche in app e via e-mail.

Sottotitoli

Carica VTT o SRT per ogni video, oppure lascia che Whisper generi una prima bozza da correggere.

API e incorporamento

Un’API REST JSON con token sviluppatore per utente e un player incorporabile in altri siti.

Dal caricamento alla riproduzione

Entra un file, escono tutte le qualità

La parte davvero difficile di un sito video è quella che parte quando il caricamento finisce. VideoHub la fa per te.

1 Caricamento a blocchiRiprende dopo una caduta di connessione
2 Transcodifica FFmpegScala di qualità, miniature, sprite
3 Pacchettizzazione HLSSegmentata, con modalità solo HLS opzionale
4 Riproduzione adattivaSegue la banda di chi guarda

Lo storage va su disco locale o su qualunque bucket compatibile con S3, commutabile dalle impostazioni di amministrazione.

Nella gestione

Fatto per essere moderato, non solo lanciato

Un sito video pubblico vale quanto gli strumenti che hai quando qualcuno ne abusa.

Coda di moderazione

Chi guarda segnala i video, le segnalazioni arrivano in un solo posto e intervieni senza passare dal database.

Ruoli e permessi

Accesso basato sui ruoli con impostazioni predefinite prudenti, così un account moderatore non diventa amministratore in silenzio.

Controllo della visibilità

Pubblico, non in elenco o privato, pubblicazione programmata, limite di età e interruttori per commenti e download su ogni video.

Log e backup

Registro delle attività e strumenti di backup nel pannello: un incidente lascia una traccia e una brutta giornata ha una via di ritorno.

Autenticazione a due fattori

TOTP con codici di recupero, criteri password configurabili, blocco dopo i tentativi di accesso e supporto CAPTCHA.

Accesso social

Login con Google e GitHub con verifica e-mail, e disconnessione da tutti i dispositivi da una sola schermata.

Privacy per chi guarda

Like, iscrizioni e playlist privati, numero di iscritti nascosto e pausa della cronologia di visualizzazione e ricerca.

Pagine e categorie

Un piccolo CMS per le pagine di termini, privacy e chi siamo, e una gestione delle categorie che non richiede uno sviluppatore.

Aspetto e lingua

Deve sembrare il tuo sito, non il nostro

Tema, logo, favicon e immagine social sono impostazioni e non un fork del codice, e l’interfaccia parla più di una lingua già di suo.

  • Modalità chiara e scura
  • Traduzione araba completa
  • RTL reale ovunque
  • PWA con service worker
  • Sitemap e robots.txt
  • Open Graph e Twitter card

La direzione da destra a sinistra è trattata come una direzione a pieno titolo, non come uno specchio aggiunto alla fine: lo stesso criterio che applichiamo a questo sito.

Requisiti

Cosa serve per farlo girare

Contenuti, e verificati per te nella prima schermata dell’installer prima di impegnarti in qualcosa.

Requisiti server di VideoHub
ComponenteRichiestoNote
PHP8.2 o successivoEstensioni: pdo_mysql, mbstring, openssl, json, ctype
DatabaseMySQL 5.7+ o MariaDB 10.4+Un database vuoto e un utente con tutti i privilegi su di esso
Server webApache o NginxApache richiede mod_rewrite e AllowOverride All; Nginx richiede PHP-FPM
FFmpegConsigliatoSenza, i caricamenti vengono serviti solo nel formato originale
StorageDisco locale o compatibile S3La cartella storage/ deve essere scrivibile
Consigliate anchegd, curl, fileinfoElaborazione immagini, accesso social e S3, rilevamento del tipo di file caricato
ComposerNon serveNessun passaggio di build e nessun servizio esterno per iniziare

Sta comodo su un VPS; un server dedicato conviene quando la transcodifica gira di continuo.

FAQ

Prima di installarlo

Le domande a cui vale la pena rispondere prima di gestire una piattaforma video tua.

Cosa serve sul server per far girare VideoHub?

PHP 8.2 o successivo con le estensioni pdo_mysql, mbstring, openssl, json, ctype, più MySQL 5.7+ o MariaDB 10.4+. Apache richiede mod_rewrite con AllowOverride All; Nginx richiede una configurazione PHP-FPM. L’installer verifica ogni requisito, e se storage/ è scrivibile, già nella prima schermata - così vedi ogni problema prima di impegnarti.

Servono Composer o servizi esterni?

No. VideoHub gira su PHP normale, senza passaggio Composer e senza iscriverti a nulla prima del primo caricamento. È una scelta precisa: il pacchetto che scarichi è il software che esegui, e può installarlo anche un hosting condiviso senza accesso shell.

FFmpeg è obbligatorio?

Fortemente consigliato più che obbligatorio. Con FFmpeg ottieni la scala di qualità, la pacchettizzazione HLS, le miniature e gli sprite. Senza, VideoHub funziona lo stesso, ma ogni caricamento viene servito solo nel formato originale: niente streaming adattivo, e quello che ha caricato l’autore è quello che scarica ogni spettatore.

Dove vengono salvati i file video?

Su disco locale o su qualunque object storage compatibile con S3, impostabile dall’amministrazione. Il disco locale è il modo più semplice per iniziare; l’object storage ha senso quando la libreria supera il server o vuoi servire i file più vicino al tuo pubblico.

Posso impedire il download dei file video?

C’è una modalità solo HLS che serve stream segmentati invece di un unico file scaricabile, e il download si disattiva video per video. Alza parecchio l’asticella rispetto al tasto destro e salva. Non è però DRM: nessun player nel browser può rendere impossibile catturare uno stream, quindi consideralo un deterrente e non una garanzia.

VideoHub supporta l’arabo e i layout da destra a sinistra?

Sì. Insieme al catalogo inglese arriva una traduzione araba completa, con un vero supporto da destra a sinistra in tutta l’interfaccia e non un foglio di stile specchiato aggiunto alla fine. Ci sono anche modalità chiara e scura e un tema personalizzabile senza toccare i template.

Come vengono gestiti i sottotitoli?

Carica file VTT o SRT per ogni video, oppure lascia che Whisper generi automaticamente una prima bozza. I sottotitoli generati sono un punto di partenza e non una trascrizione finita: vanno rivisti prima di affidarci l’accessibilità.

Posso collegare VideoHub alla mia applicazione?

Sì. Un’API REST JSON con token sviluppatore per utente copre gli stessi dati usati dall’interfaccia web: puoi automatizzare i caricamenti, leggere i metadati, gestire gli utenti o costruirci sopra un tuo front end. I singoli video hanno anche un player incorporabile altrove.

Come si installa?

Con un installer web. Verifica i requisiti, prende le credenziali del database, importa lo schema e crea il primo account amministratore. Niente riga di comando, niente build, niente compilazione di asset.

Acquista VideoHub

Possiedi la piattaforma, non solo il canale.

Una installazione, su hardware che controlli tu, con database e disco nelle tue mani.

  • Gira su PHP 8.2+ normale
  • Installer web, senza shell
  • Realizzato e supportato da Fast Hive

Ti manca dove farlo girare? I nostri VPS e server dedicati soddisfano già ogni requisito qui sopra.