Come installare e ottimizzare Jellyfin su Ubuntu: guida passo-passo

Guida completa all'installazione passo-passo di Jellyfin su Ubuntu Server: configurazione repository ufficiali, ottimizzazione delle prestazioni con accelerazione hardware e panoramica delle funzionalità principali.

Come installare e ottimizzare Jellyfin su Ubuntu: guida passo-passo

In un'epoca dominata da piattaforme di streaming in abbonamento, creare un proprio media server personale rappresenta la scelta ideale per chi desidera gestire la propria collezione di film, serie TV e musica con totale controllo della privacy e zero costi di licenza.

Jellyfin è il re incontrastato dei media server totalmente open source e privo di tracciamenti o funzioni a pagamento. In questa guida vedremo come installare passo-passo Jellyfin su Ubuntu Server, quali impostazioni applicare per ottenere le migliori prestazioni di riproduzione e quali sono le sue funzionalità più importanti.

1. Installazione passo-passo di Jellyfin su Ubuntu

Il metodo consigliato per installare Jellyfin su Ubuntu (20.04, 22.04 o 24.04 LTS) consiste nell'utilizzare il repository APT ufficiale aggiornato.

Passo 1: Aggiornamento del sistema e installazione delle dipendenze

Apri il terminale ed esegui i comandi per aggiornare i pacchetti esistenti e installare curl e gnupg:

sudo apt update && sudo apt upgrade -y
sudo apt install curl gnupg lsb-release ca-certificates -y

Passo 2: Aggiunta del repository ufficiale Jellyfin

Scarica ed importa la chiave GPG ufficiale per garantire l'integrità dei pacchetti e aggiungi il repository al tuo sistema:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg

echo "deb [signed-by=/etc/apt/keyrings/jellyfin.gpg arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Passo 3: Installazione ed avvio del servizio

Aggiorna l'elenco dei pacchetti ed installa il meta-pacchetto jellyfin, che include sia il server che la versione personalizzata di ffmpeg:

sudo apt update
sudo apt install jellyfin -y

Verifica che il servizio sia attivo e funzionante:

sudo systemctl status jellyfin

A questo punto, puoi accedere alla procedura guidata di prima configurazione (Wizard) aprendo il browser e visitando l'indirizzo http://IP_DEL_TUO_SERVER:8096.

2. Impostazioni avanzate per ottenere le migliori prestazioni

Per fare in modo che Jellyfin risponda istantaneamente ed esegua la riproduzione di contenuti 4K o H.265 senza blocchi o rallentamenti CPU, è fondamentale ottimizzare la configurazione.

Abilitare l'Accelerazione Hardware (Transcoding)

La transcodifica è il processo con cui Jellyfin converte un video in tempo reale per adattarlo al dispositivo di riproduzione. Delegare questo compito alla GPU anziché alla sola CPU riduce il carico del server del 90%.

  1. Accedi al **Pannello di Amministrazione** di Jellyfin.
  2. Naviga su **Server** > **Riproduzione** (Playback).
  3. Alla voce **Accelerazione Hardware**, seleziona il motore corrispondente all'hardware installato sul tuo server Ubuntu:
    • Intel / AMD (Grafica integrata): Seleziona VA-API o Intel QuickSync (QSV).
    • Nvidia: Seleziona Nvidia NVENC (assicurati di aver installato i driver proprietari Nvidia su Ubuntu).
  4. Spunta i codec supportati dalla tua scheda video (es. H.264, HEVC/H.265, VP9, AV1).
  5. Abilita l'opzione **Consenti la transcodifica in formato HEVC/H.265** e la **Decodifica Hardware delle opzioni colore**.

Spostare la cartella di Transcodifica su RAM (TMPFS)

Per impostazione predefinita, i file temporanei della transcodifica vengono scritti sul disco fisso/SSD, riducendone la durata nel tempo. Puoi reindirizzare questa cartella direttamente nella RAM del server:

Nel pannello **Riproduzione**, imposta il percorso della cartella di transcodifica su /tmp o crea un punto di montaggio temporaneo in RAM montato tramite /etc/fstab.

Ottimizzare la libreria e la cache delle immagini

  • Estrazioni Tracce/Capitoli in background: Disabilita la generazione di immagini di anteprima (trickplay) durante l'importazione iniziale dei file per evitare il blocco del server. Abilita la generazione come operazione pianificata notturna.
  • Network Cache: Se accedi al server via rete locale, aumenta la dimensione del buffer di riproduzione dalle opzioni dell'app client.

3. Le caratteristiche principali di Jellyfin

Perché scegliere Jellyfin rispetto ad altre soluzioni commerciali? Ecco le funzionalità chiave che lo rendono una scelta eccellente:

  • Zero costi o Abbonamenti: A differenza di Plex o Emby, la transcodifica hardware, il download offline sull'app mobile e l'accesso da remoto sono completamente gratuiti e illimitati.
  • Piena Riservatezza (Privacy-First): Nessun tracciamento centralizzato, nessuna necessità di autenticarsi su un server esterno. Il server risiede totalmente sul tuo hardware.
  • Supporto Client Multi-Piattaforma: Applicazioni dedicate per Android, iOS, Android TV, Google TV, Fire TV, LG webOS, Samsung Tizen e client desktop/Kodi.
  • Gestione Utenti e Permessi dettagliata: Possibilità di creare account isolati per amici o familiari, limitando l'accesso a specifiche librerie o impostando filtri per la protezione dei minori.
  • SyncPlay: Funzione integrata che consente a più utenti di guardare lo stesso film o serie TV in simultanea, sincronizzando la riproduzione in tempo reale anche da remoto.
  • Ecosistema di Plugin: Ampia selezione di componenti aggiuntivi per scaricare automaticamente sottotitoli (OpenSubtitles), integrare metadati da Anime/TMDB e personalizzare l'interfaccia grafica con temi CSS.

Conclusioni e prossimi passi

Abbiamo visto come installare Jellyfin su Ubuntu Server e come configurare l'accelerazione hardware per ottenere uno streaming fluido e privo di interruzioni. Con questa struttura, hai a disposizione un centro multimediale domestico potente e indipendente.

Questa guida rappresenta solo il punto di partenza: nei prossimi articoli approfondiremo argomenti avanzati dedicati alla gestione e sicurezza del server. Nello specifico vedremo:

  • Come configurare un **Reverse Proxy con Nginx o Caddy** e certificato SSL gratuito **Let's Encrypt** per accedere a Jellyfin da remoto in totale sicurezza.
  • Come integrare Jellyfin con gli strumenti di automazione della libreria (**Arr Suite**: Sonarr, Radarr e Jellyseerr).
  • Come configurare **Jellyfin Audiobookshelf** e plugin dedicati per la gestione avanzata di musica e podcast.

Fonti ufficiali

Share

What's Your Reaction?

Like Like 0
Cancella like Cancella like 0
Amore Amore 0
Buffo Buffo 0
arrabbiato arrabbiato 0
Sad Sad 0
Wow Wow 0