guida owncast

Owncast è un software per lo streaming audio/video open e federato. Possiamo inquadrarlo come l’alternativa a Twitch. È fatto davvero bene, semplice da gestire e configurare e parco di risorse. Ospito l’istanza della XMPP-IT Community e visto che nel fediverso sempre più persone cercano vie per poter condividere i propri contenuti ti propongo una guida per poterti installare la tua TV

DNS

Per prima cosa crea il sottodominio che vuoi dedicarci dal pannello del tuo provider, ad esempio live.tuodominio.tld

installazione

Owncast si installa in più modi, io l’ho fatto facilmente via Docker.

Inizia scaricando l’immagine aggiornata

docker pull owncast/owncast:latest

e lancia il container con

docker run -v `pwd`/data:/app/data -p 8080:8080 -p 1935:1935 -it owncast/owncast:latest

Il terminale ti risponderà elencandoti le porte di connessione e che la pagina di configurazione sarà disponibile a ipdeltuoserver:8080/admin. Le credenziali standard sono admin come nome utente e abc123 come password. Inserendo questo indirizzo nel browser potrai entrare nella pagina di admin e quindi indicare l’url live.tuodominio.tld così da poter puntare l’istanza al dominio che gli hai dedicato. Oltre a questo, potrai ovviamente configurare la tua TV come preferisci.

Ma non aver fretta, ti consiglio di leggere anche il seguito prima di iniziare

consigli di configurazione del container

I 2 comandi sopraelencati ti permettono di lanciare velocemente il servizio, ma devi ancora configurarlo a puntino. Per rendere presistente il container lancia il comando aggiungendo -d

docker run -v `pwd`/data:/app/data -p 8080:8080 -p 1935:1935 -it -d owncast/owncast:latest

Ti consiglio anche di cambiare la porta RTMP da quella standard che è la 1935, modifica il comando indicando una porta diversa ed appuntatela, dovrai poi indicarla nel pannello admin della tua istanza. Il comando diventa quindi

docker run -v `pwd`/data:/app/data -p 8080:8080 -p nporta:nporta -it -d owncast/owncast:latest

Se hai già un altro servizio che occupa la 8080, dovrai anche cambiare la porta locale mettendo, ad esempio, la 8085 e poi sistemare il reverse proxy. In questo caso il comando diventa

docker run -v `pwd`/data:/app/data -p 8085:8080 -p nporta:nporta -it -d owncast/owncast:latest

Occupati poi del reverse proxy così da instradare le connsessioni alla porta che hai impostato. Io uso Caddy1 e l’ho sistemato aggiungendo questa regola al Caddyfile

https://live.tuodominio.tld {
    reverse_proxy localhost:8085
}

configurazione owncast

Installato il software, vai sulla pagina ipdeltuoserver:8085/admin dal tuo browser ed accedi con le credenziali standard così da sistemare l’url con il sottodominio che hai preparato, e divertiti a modificare a piacere le icone, il tema e, sopratutto, le impostazioni di streaming. Ricordati anche di cambiare la porta RTMP con quella che hai indicato mentre lanciavi il container. Ovviamente è consigliabile anche cambiare sia la password di admin che la password di streaming.

Owncast ti permette di regolare a puntino tutte le impostazioni di streaming audio e video. In base alla tua banda, alle capacità del tuo server ed ai contenuti che vorrai trasmettere fai qualche prova al fine di tarare il tutto al meglio. Se non hai grossi limiti, puoi decidere di impostare più framerate e più definizioni video trasmesse contemporaneamente così da essere fruibile sia da pubblico esigente (impostando risoluzioni alte) sia da chi magari ha limiti di banda (risoluzioni più basse) ma attenzione, in questo modo anche le risorse del tuo server inizieranno ad essere consumate in modo più aggressivo.

this is the way

Se questa guida ti ha aiutato ad attivare la tua TV, complimenti! E buoni streaming!

Il divertimento di un babbo mentre la truppa dorme


2024-01-02