Tutorial complet per crear un servidor multimèdia amb Plex o Jellyfin

  • Configurar un servidor multimèdia casolà implica triar entre Plex, Jellyfin o Emby i entendre les seves diferències en usabilitat, privadesa i model de negoci.
  • Una bona organització de la biblioteca (noms de carpetes, fitxers i subtítols) és clau perquè el servidor identifiqui bé el contingut i descarregui metadades.
  • Docker i l'ús de volums faciliten la instal·lació, migració i manteniment de Plex, Jellyfin o Emby, permetent afegir eines extra com Tautulli o Tailscale.
  • L'elecció final depèn de l'equilibri que busqueu entre programari lliure, absència de subscripcions, rendiment del maquinari i comoditat d'ús diari.

Tutorial per crear un servidor multimèdia amb Plex o Jellyfin

Muntar el teu propi servidor multimèdia a casa ha esdevingut alguna cosa a l'abast de gairebé qualsevol. Amb un ordinador vell, un NAS o fins i tot una Raspberry Pi, pots aixecar un petit “Netflix casolà” on ordenar pel·lícules, sèries, música i fotos i veure-les des del mòbil, la tele o el portàtil com si fossis un servei de streaming més.

En aquest tutorial veuràs, pas a pas i en detall, com crear un servidor multimèdia usant Plex o Jellyfin, quins avantatges i pegues té cadascun, com executar-los a Docker, què has de tenir en compte amb el maquinari i com afegir extres com a monitorització amb Tautulli o accés remot amb Tailscale. La idea és que, quan acabis de llegir, tinguis clar quina opció t'interessa i com posar-la en marxa sense tornar-te boig amb la configuració.

Què és realment un servidor multimèdia casolà

Un servidor multimèdia no és res més que un equip —un PC, un NAS, un miniPC o una Raspberry Pi— on guardes el teu contingut i des del qual el serveixes en streaming a altres dispositius, de manera que pots reproduir les teves pel·lícules, sèries o música a la smart TV, el mòbil, la tauleta o qualsevol ordinador de casa teva (i fins i tot des de fora de casa, si ho configures).

La gràcia és que aquestes plataformes no només comparteixen arxius sense més, sinó que organitzen la teva biblioteca, descarreguen caràtules, sinopsis, repartiment, valoracions i subtítols, generant una interfície molt similar a la de Netflix, Disney+ o HBO. Navegues per gèneres, continues per on et vas quedar i veus què s'ha reproduït recentment.

Per aconseguir això necessitem dues peces fonamentals: d'una banda el servidor multimèdia (Plex, Jellyfin o Emby), que s'encarrega d'indexar i servir-ne el contingut; de l'altra, els diferents clients (apps per a TV, mòbil, navegador, etc.) que es connecten al servidor i permeten reproduir el contingut de forma còmoda.

En aquest context parlarem sobretot de Plex i Jellyfin, sense oblidar Emby ni solucions més bàsiques com Video Station de Synology, perquè tinguis una comparativa realista de què aporta cadascú i on poden començar els problemes de rendiment o d'usabilitat.

Plex, Jellyfin i Emby: en què s'assemblen i en què es diferencien

Si muntareu un servidor multimèdia segurament us pregunteu què és millor, si Plex, Jellyfin o Emby. Al final tots tres compleixen la mateixa missió bàsica: crear una biblioteca multimèdia centralitzada per fer streaming a altres dispositius, amb una interfície acurada i opcions d'usuaris, perfils i metadades.

Plex és el veterà i, per a molta gent, l?opció més polida pel que fa a usabilitat. La seva interfície és molt intuïtiva, detecta amb facilitat l'últim que estaves veient i sol ser força eficient en lús de recursos quan està ben configurat. A canvi, és programari propietari, requereix registre de compte i diverses funcions avançades estan bloquejades després de Plex Pass.

Jellyfin neix com alternativa lliure i totalment gratuïta a Plex i Emby. És open source (llicència GPL v2.0), no necessita que creïs un compte en cap servei extern, no recopila la teva activitat i no té límits de dispositius ni funcions capades per subscripció. A nivell de filosofia de projecte i privadesa és molt atractiu, ia més la seva comunitat manté clients per a gairebé qualsevol sistema i actualitzacions constants.

Emby ocupa un punt intermedi: va ser l'origen del qual es va bifurcar Jellyfin. Comparteix moltes idees amb Jellyfin, però amb un model freemium, on la versió premium afegeix opcions com televisió en directe, enregistrament d'emissions, mode cinema o sincronització més avançada. És potent, però si vols aprofitar-ho al màxim hauràs de passar per caixa amb una subscripció mensual o un pagament vitalici.

Si el que busques és no dependre de comptes externs ni subscripcions, Jellyfin és el que encaixa millor. Si prioritzes comoditat, poliment d'interfície i apps oficials molt madures, Plex continua sent l'elecció favorita de molts usuaris, fins i tot dels que han provat a migrar Jellyfin durant diversos mesos i han acabat tornant per detalls d'ús diari.

Creant el “Netflix casolà”: requisits i maquinari recomanat

A nivell de maquinari no cal res descomunal, però sí que convé tenir clar que la transcodificació de vídeo (convertir un format a un altre al vol) exigeix ​​força CPU, i si pretens fer-la amb diversos usuaris alhora pots posar de genolls un servidor modest.

Per a un ús domèstic típic amb un o dos streams simultanis a la xarxa local, un miniPC tipus Slimbook One, un vell Mac mini, un NAS de gamma mitjana o fins i tot una Raspberry Pi moderna poden servir-te, sempre que tinguis en compte que formats com HEVC o AV1 i resolucions altes poden requerir acceleració per maquinari o, almenys, un processador una mica més capaç.

A NAS Synology concrets, com el DS420+, s'ha observat que Jellyfin pot arribar a saturar la CPU al 100% sense una solució senzilla, mentre que Plex o Emby solen comportar-se millor gràcies a les seves aplicacions natives adaptades a la plataforma. Aquests detalls són importants si no vols que la teva NAS es passi el dia “bufant”.

També hauràs de pensar en l'emmagatzematge: l'ideal és comptar amb discos dedicats pel teu contingut (pel·lícules, sèries, música, fotos), organitzats per carpetes i amb una estructura coherent que després faciliti la identificació automàtica i la descàrrega de metadades i subtítols.

Organitzar bé la biblioteca: noms de carpetes, fitxers i subtítols

Tutorial per crear un servidor multimèdia amb Plex o Jellyfin

Un dels punts clau perquè Plex o Jellyfin reconeguin correctament les pel·lícules i sèries és el nom de les carpetes i dels fitxers de vídeo. Si ho fas bé, el sistema descarregarà caràtules sense sino esforç, sinopsi i repartiment, i tu no hauràs d'editar res a mà.

La recomanació més estesa és utilitzar el format Nom de la pel·lícula (any) tant per a la carpeta com per al fitxer de vídeo. Per exemple: Furiosa A Mad Max Saga (2024) o Gone With The Wind (1939), de manera que el fitxer de vídeo s'anomeni exactament igual que la carpeta que el conté.

Amb les sèries el plantejament és similar, però afegint temporades i episodis al nom de l'arxiu. La majoria de servidors multimèdia es porten especialment bé amb el format Nom de la sèrie S01E01, encara que pots seguir les guies oficials de nomenclatura per afinar encara més i evitar confusions amb versions o talls alternatius.

Per als subtítols, convé que el fitxer comparteixi nom amb la pel·lícula o episodi, seguit d'un punt i el codi d'idioma de dues lletres. Un exemple típic seria Gone With The Wind (1939).en.srt per a anglès i Gone With The Wind (1939).es.srt per a castellà, cosa que permet que Jellyfin o Plex assigneu automàticament els subtítols al contingut correcte i mostrin l'idioma al desplegable sense que tu hagis de tocar res.

Si mantens aquesta disciplina des del principi, la teva biblioteca creixerà de manera ordenada i el servidor podrà mostrar una interfície neta, amb tot ben identificat i sense estranys duplicats, una cosa fonamental si compartiràs l'accés amb més gent de casa o amb amics.

Instal·lar i configurar Jellyfin pas a pas

Jellyfin ofereix instal·ladors oficials per a Linux, Windows, macOS i Docker, a més de paquets específics per a alguns NAS a través de la comunitat. A Windows pots descarregar el servidor directament des del repositori oficial, triant la versió adequada per a la teva CPU (a la pràctica, gairebé sempre AMD64).

Després de la instal·lació al Windows, el servidor s'obre per defecte al port 8096, al qual s'accedeix des del navegador amb la URL http://localhost:8096. Des d'aquí començaràs un assistent on tries idioma, crees l'usuari administrador i afegeixes les primeres biblioteques de mitjans, que poden ser pel·lícules, sèries, música, fotos o vídeos casolans.

Si utilitzareu Jellyfin sota Docker, la imatge més habitual és la de LinuxServer. Un servei típic en un docker-compose inclou volums per a la configuració i la carpeta de transcodificació, així com les rutes a les teves carpetes de sèries i pel·lícules. L'important és mapejar bé les rutes internes del contenidor amb les teves rutes locals, Per exemple:

volums: – D:\Server-config\jellyfin\config:/config – D:\Documents\Movies:/movies, i així successivament, ajustant al vostre sistema operatiu oa l'esquema de directoris del NAS.

A l'assistent inicial podràs decidir si permetes connexions remotes al servidor. És fonamental deixar activada l'opció de “Permetre connexions remotes a aquest servidor” si vols reproduir el contingut des del teu mòbil, la teva tele o qualsevol dispositiu que no estigui al mateix equip físic, fins i tot encara que només l'utilitzis dins de la xarxa local.

Un cop completat l'assistent, ja podeu entrar amb el vostre usuari i començar a explorar les seccions de Pel·lícules, Sèries o Música. Veuràs com Jellyfin comença a indexar i descarregar metadades, caràtules i imatges de fons, i com s'omple la pantalla inicial amb continguts recents, més vistos i recomanacions.

Plugins recomanats i ajustaments clau a Jellyfin

Una de les grans cartes de Jellyfin és el seu sistema de complements. Gràcies a la seva naturalesa open source, la comunitat manté un conjunt de plugins que amplien enormement les funcions del servidor, des de la gestió de metadades fins a la integració amb altres aplicacions.

Entre els més interessants hi ha el plugin de TMDb, que s'encarrega de fer servir les metadades de les teves pel·lícules i sèries per descarregar descripcions, informació del repartiment, imatges principals i més recursos visuals. És, en bona mesura, allò que converteix Jellyfin en un “Netflix casolà” ben presentat.

Un altre plugin molt útil és Open Subtitles, que permet descarregar subtítols des d'internet. Necessitareu un compte a la plataforma i configurar el vostre API key, però a partir d'aquí podreu automatitzar l'obtenció de subtítols per a gran part de la vostra biblioteca sense haver de buscar-los manualment.

Si t'agrada que la interfície cobri vida, pots activar complements com Local Intros, que reprodueix un fragment del vídeo de fons quan et poses sobre un títol, imitant el comportament de moltes plataformes de streaming. És possible desactivar-lo per a continguts concrets si us resulta molest.

Dins del tauler de control, la secció de Reproducció i Conversió és especialment important. Des d'aquí pots habilitar la acceleració per maquinari de la transcodificació i el suport per a còdecs com HEVC o AV1, cosa molt recomanable si el teu equip disposa de GPU compatible i vols evitar que la CPU es dispari durant els streams.

Cal no oblidar la part de DLNA, que en versions recents de Jellyfin s'ofereix com a plugin. Activar-lo permet que qualsevol dispositiu compatible amb aquest protocol (gairebé totes les televisions i molts reproductors) vegi el contingut del servidor sense necessitat d'instal·lar un client específic, encara que la interfície serà més bàsica.

Instal·lar Plex a Docker i migrar des de Jellyfin

Si decideixes optar per Plex, o si véns de Jellyfin i vols tornar a provar Plex per veure si et resulta més còmode, una de les formes més netes de tenir-lo és mitjançant contenidors Docker gestionats amb docker-compose, usant imatges com la de LinuxServer, molt populars a la comunitat.

Una configuració típica de Plex a docker-compose defineix el contenidor, la imatge, les variables d'entorn (com PUID, PGID, TZ o VERSIÓ), els volums per a la configuració i les carpetes de pel·lícules i sèries, i el mode de xarxa (habitualment host per simplificar ports, encara que es poden exposar d'un en un).

En aquest escenari, molts usuaris han comprovat que, en canviar de Jellyfin a Plex, el servidor físic deixa de “bufar” tant, cosa que suggereix que la implementació de Plex pot ser més eficient en alguns casos concrets o, si més no, més senzilla d'ajustar quant a transcodificació i qualitat de streaming.

La migració de continguts, en contra del que pugui semblar, és molt senzilla. A la pràctica n'hi ha prou amb muntar a Plex els mateixos volums on estaven les biblioteques de Jellyfin. Mentre l'estructura de carpetes i noms estigui bé, Plex serà capaç de llegir la teva col·lecció i refer la seva pròpia base de dades amb caràtules i metadades sense que hagis de moure els fitxers.

Després d'aixecar el contenidor i accedir a http://{serverIP}:32400/manage, Plex et demanarà que et registris o iniciïs sessió amb el teu compte. A partir d'aquí podràs crear biblioteques per a pel·lícules, sèries, música i fotos, apuntant-les a les rutes dels teus volums de dades. El mateix Plex s'encarregarà d'escanejar, identificar i presentar el contingut amb la seva interfície característica.

Per què alguns usuaris tornen de Jellyfin a Plex

Pot passar que després de diversos mesos usant Jellyfin, amb tota la il·lusió del programari lliure i sense subscripcions, comencis a notar petites incomoditats en el dia a dia que et facin plantejar-te tornar a Plex. No sol ser un problema de funcions concretes, sinó de sensacions.

Entre els comentaris habituals hi ha el fet que de vegades costa trobar ràpidament l'últim que estaves veient, o que la distribució de seccions i llistes recents no acaba d'encaixar amb els teus hàbits. Són detalls menors, però quan uses el servidor diàriament acaben pesant a la balança.

També n'hi ha que es troben amb problemes de rendiment o de consum de recursos en situacions concretes, especialment en certs NAS o miniPC, on Jellyfin pot tenir més dificultats a l'hora de transcodificar diversos streams simultanis, mentre que Plex sembla gestionar millor la càrrega amb la mateixa màquina.

L'altra cara de la moneda és que Plex obliga a registrar-se i associar el teu servidor a un compte al núvol, cosa que no tothom veu amb bons ulls. A més, l'app mòbil requereix pagament per desbloquejar totes les funcions, i el Plex Pass afegeix encara més característiques premium. Si el que és teu és evitar qualsevol tipus de subscripció, aquest model pot no convèncer-te.

Per això, al final l'elecció depèn més de les prioritats: si anteposes llibertat, privadesa i zero quotes, és difícil que Jellyfin tingui rival; si prioritzas comoditat total, ecosistema molt provat i apps llestes per utilitzar a gairebé qualsevol dispositiu, Plex segueix sent un valor segur.

Gestió de dades a Docker: volums i permisos

Quan executes Plex, Jellyfin o Emby en contenidors Docker, la manera com gestiones l'emmagatzematge és clau. El més recomanable és fer servir volums de Docker per a la configuració i dades persistents, en lloc de simples bind mounts, perquè són més fàcils de migrar, recolzar i manejar des de la pròpia CLI o l'API de Docker.

Els volums són independents de lestructura de directoris del sistema amfitrió i funcionen tant en contenidors Linux com Windows. Així, si necessites moure el servidor a una altra màquina o refer l'stack, n'hi haurà prou amb aixecar de nou els contenidors i tornar a associar els volums, sense por de perdre la configuració o les metadades.

Per a les carpetes de contingut (pel·lícules, sèries, música) sí que és habitual emprar bind mounts apuntant a rutes concretes del host, el que et permet gestionar els teus fitxers com sempre des del sistema operatiu o des d'un NAS i, alhora, oferir-los al contenidor sota rutes coherents com /movies o /tv.

L'ús de volums també millora la seguretat i la compartició entre contenidors. Per exemple, pots tenir un volum dedicat a la configuració que comparteixen diverses instàncies o serveis auxiliars, i mantenir sota control els permisos d'usuari i grup mitjançant variables com ara PUID i PGID, evitant així maldecaps amb fitxers inaccessibles.

Si a més estàs pensant en fer còpies de seguretat periòdiques, documentar quins volums fa servir cada servei et simplificarà la vida: n'hi haurà prou amb donar suport a aquests volums i les rutes de contingut per poder recuperar el teu ecosistema multimèdia en cas de desastre o canvi de maquinari.

Monitoritzar Plex amb Tautulli

Si t'agrada controlar què es veu, quan, des d'on i amb quina qualitat al servidor Plex, Tautulli és una eina pràcticament imprescindible. Es tracta de un sistema de monitorització avançat per a servidors Plex que us ofereix estadístiques detallades, informes a mida i notificacions en temps real sobre l'activitat del servidor.

Tautulli registra cada reproducció amb informació molt específica: usuari que veu el contingut, dispositiu usat, qualitat del stream, ubicació aproximada i durada de la sessió. Amb aquestes dades genera gràfics, rànquings de continguts més vistos, usuaris més actius i tendències de visualització.

A més, pots configurar alertes i notificacions en serveis com Telegram, Discord, correu electrònic o Slack, per exemple per saber quan algú comença a veure alguna cosa, quan s'assoleixen certs llindars d'ús o si es produeixen errors de reproducció. Tot això es pot personalitzar per usuari, tipus de contingut o esdeveniment concret.

Una altra de les seves fortaleses és la part de informes i automatització. Tautulli permet crear reports periòdics amb mètriques detallades i, en funció del que passi, llançar accions automàtiques, com ara tallar sessions, baixar qualitat o fins i tot apagar el servidor si porta un temps sense reproduccions actives.

La gestió dels usuaris de Plex també es beneficia de Tautulli. Pots vigilar el comportament dels diferents perfils, limitar qualitats de streaming o aplicar restriccions en base a paràmetres molt concrets, una cosa molt útil si comparteixes la teva biblioteca amb familiars i amics i no vols que ningú et saturi la connexió amb streams 4K a tota hora.

A nivell de desplegament, Tautulli encaixa perfectament en un entorn Docker. Hi ha una imatge oficial que pots aixecar amb el seu propi volum de configuració, port 8181 i etiquetes per integrar-lo darrere d'un servidor intermediari invers com Traefik, facilitant així l'accés segur des de qualsevol dispositiu amb navegador.

Accés remot segur a Jellyfin amb Tailscale

Si vols gaudir del teu servidor Jellyfin quan no ets a casa, sense barallar-te amb redireccions de ports ni exposar serveis a internet, Tailscale és una solució molt còmoda. Es tracta de una VPN orientada a crear una xarxa privada entre els dispositius, connectant-los com si estiguessin a la mateixa LAN, però sense fer-la servir com a típic “VPN comercial” per navegar des d'un altre país.

El funcionament bàsic és senzill: et registres a Tailscale, instal·les l'aplicació als dispositius que vulguis connectar (servidor inclòs) i, automàticament, tots passen a formar part duna xarxa virtual privada. Cada ordinador rep una IP pròpia de Tailscale que pots utilitzar per accedir als seus serveis interns.

En el cas de Jellyfin, una vegada instal·lada l'app de Tailscale al servidor i al teu mòbil, tablet o portàtil, n'hi ha prou amb copiar la IP de Tailscale del servidor i afegir el port 8096. Al navegador faries servir alguna cosa de l'estil http://direccion-ip-tailscale:8096, i des de l'app oficial de Jellyfin indicaries aquesta mateixa URL quan et demani l'adreça del servidor.

El gran avantatge daquest enfocament és que no has d'obrir ports al router ni tocar configuracions complicades de xarxa. Tot el trànsit va xifrat a través de la xarxa Tailscale i només els dispositius que hagis autoritzat al teu compte poden veure i accedir al servidor multimèdia.

Amb aquesta combinació, Jellyfin es converteix en un centre multimèdia accessible des de qualsevol part del món de forma força transparent, mantenint alhora un enfocament molt respectuós amb la privadesa i amb un control total sobre qui pot connectar-se.

Emby i Video Station: altres alternatives a tenir en compte

Encara que el focus sol estar a Plex i Jellyfin, Emby continua sent una opció sòlida per a qui busqui un punt mitjà entre els dos mons. La seva filosofia és similar a la de Jellyfin, però amb una capa premium que habilita funcions com TV en directe, enregistrament de programes, mode cinema o sincronització avançada, a canvi d'una quota mensual o un pagament únic.

La configuració d'Emby a Docker s'assembla molt a la de Jellyfin: es defineix la imatge de LinuxServer, els volums per a la configuració i les carpetes de mitjans, i els ports 8096 i 8920 (aquest darrer per a connexions segures). Després d'arrencar el contenidor, accedeixes a l'assistent a http://{ServerIp}:8096, creeu l'usuari administrador, afegeixes les biblioteques de pel·lícules i sèries i llest.

Si ets usuari de Synology, també hauràs vist que els NAS vénen de fàbrica amb Video Station, una solució pròpia de Synology. Tot i que pot complir per a un ús molt bàsic, l'experiència que ofereixen usuaris avançats és que, en comparació amb Plex, Jellyfin o Emby, es queda força curta tant en interfície com en maneig de temporades, episodis i metadades.

Alguns problemes típics de Video Station inclouen episodis d´una mateixa temporada que apareixen desordenats o en blocs separats, o una gestió de la informació del contingut força menys cuidada. Si busques alguna cosa més seriosa per a la teva col·lecció, qualsevol de les tres alternatives anteriors sol fer un salt de qualitat important.

Al final, allò raonable si estàs començant és provar Plex, Jellyfin i Emby durant un temps, amb la teva pròpia biblioteca i els teus dispositius, i veure quina encaixa millor amb la teva manera de consumir contingut i amb el teu maquinari. L'únic que és completament gratuït en totes les seves funcions principals és Jellyfin, però això no vol dir que sigui sempre el que més t'agradarà.

Amb tot el que hem vist, ja tens una base sòlida per decidir si vols apostar per un servidor multimèdia lliure com Jellyfin, per la comoditat i el polit de Plex, per l'equilibri d'Emby o fins i tot per solucions natives a NAS, i com desplegar-los a Docker, organitzant bé els teus volums, optimitzant la transcodificació i afegint-hi ex “Netflix casolà”.