Diario de self hosting - construyendo "PlexBox 2.0"

Octubre 1, 2024 Tiempo de lectura: 6 minutos

Vengo a comentar sobre las hazañas del rebuild de mi servidor multimedia. Empezando por:

  • la necesidad: no es se me estuviera "quedando corto" (en espacio de volumen de discos duros si; pero el volumen siendo fácilmente ampliable); de hecho lo contrario. Me sobraba CPU y RAM. Estoy usando una mini torre Lenovo de un i5 con 16 gigas de ram. En ningún momento usaba el 50% o más.



    El sistema operativo estaba "sucio". Era mi primer sistema con Docker, y había hecho muchas chapuzas a nivel de organización de contenedores, permisos, rutas.. Habían cosas que no funcionaban, como por ejemplo: importar el contenido de torrents a las carpetas de Sonarr / Radarr / Lidarr. Requería para mí de una operación manual, para que Plex pueda verlo. Pero *arr me seguía mandando a Deluge torrents para bajar; porque incluso después de importarlo manualmente en la carpeta de películas / series / música; para *arr, ese media seguía sin existir. Un coñazo la verdad. Y me daba mucha pereza investigar ver que pasaba.

    Aparte de ese fallo, el sistema operativo (Debian) tenía un comportamiento esporádico, especialmente al booteo; porque se había llevado hostias (cortes de luz), cada vez era peor. Después de cada corte, cruzaba los dedos para que mi volumen (donde todo mi multimedia) no se haya vuelto corrupto. No sería la primera vez...

  • Por lo tanto he hecho cambios: por ahorrar (en espacio, en recursos, en luz) he pasado de una mini torre a una Raspberry 4b de 8 gigas concretamente.



  • Para ahorrarme el susto de perdida de datos (o de equipo directamente), un SAI o UPS o como se llame. Concretamente un Qian QEI-500V-01



  • Y esta vez, para upgradear / mejorar algo: he decidido poner los datos en un NAS, un TerraMaster F4-423.

Y por ahora todo bien. Llevo algo así como una semana reconstruyendo los servicios que utilizo (Organizr, Radarr, Sonarr, Lidarr, Bazarr, Prowlarr y Transmission) e hinchando a tope mi nuevo volumen de 12 teras (expandible en el futuro)

¡Así que muy contento por ahora! Lamento que algunos contenidos; sobre todos las series españolas (como Aida, 7 Vidas, La hora chanante...) no encuentro fuentes bittorrent, al menos en trackeres públicos que Prowlarr viene por defecto. Voy a tener que buscar en fuentes alternativas, como grupos de Telegram. En las cuales ya encontré mucho anime.

  • ¿Qué me queda pendiente?:
    1. Algún sistema de backup. Tanto de archivos, como de sistemas, configuraciones, volúmenes..
    2. Configurar CloudFlare tunnels, para poder acceder a mi sistema desde dispositivos que no esten en mi VPN (TailScale)
    3. Importar / juntar mi biblioteca multimedia del servidor antiguo al nuevo
    4. Seguir disfrutando del nuevo sistema :D

Algo negativo que si puedo comentar, pero totalmente predecible... Al bajar la potencia (CPU), el sistema se me queda corto cuando Plex importa / analiza nuevo contenido. Especialmente la operación de detectar intros y escenas de créditos

En esos momentos, es imposible visualizar cualquier contenido en Plex. El sistema responde (la terminal de la raspberry, interfaces web como portainer... )Sin problema, no se cuelga para nada el sistema. Pero no se puede visualizar nada en Plex.

Y montar esto, de nuevo me ha pegado una hostia en la cara con la moraleja de la vida que nunca falla: HACER BACKUPS. En una de las innumerables operaciones, hice, accidentalmente... un rm * .rf nombrecarpetaquequeríaborrar, pero claro, ese asterisco me ha destrozado todo lo que tenía en esa carpeta. No solo nombrecarpetaquequeríaborrar.

E hice un backup después de haber cometido ese error... Y tuve que reconfigurar Lidarr y Organizr. Enfin. Así se aprende supongo.


Feditubo re estreno

Agosto 10, 2024 Tiempo de lectura: 4 minutos

Ayer he instalado Peertube en este servidor, feditubo. Hará cosa de un año o así tuve la misma idea con el dominio feditubo.yt; abandonado muy brevemente después de su estreno. Es el típico proyecto personal que va y vuelve. Y estoy volviendo con ello, lo voy a hacer con más calma.

Actualmente hay 4 videos contados; tres canciones en directo de Dimmu Borgir que fuí el otro día al Leyendas del Rock 2024, y una partida rápida que me acabo de hacer en el XDefiant que he grabado con el OBS.

La idea (muy a largo plazo, como siempre...) tanto del proyecto original, feditubo.yt como este nuevo (seguramente me quede con el dominio antiguo que me sigue gustando y haga una redirección al nuevo), es de importar todo mi contenido de mi canal de Youtube. Pero es un proceso largo y doloroso. No hay, que yo conozca, un script de importación del contenido de un canal de YT a Peetube. Lo mas parecido que hay, es uno oficial; pero esta limitado a transferir videos públicos; no se conecta a tu cuenta y gestiona los privados, las listas de reproducción. También, cuando lo intenté hace un año: no se si me di de cabeza con una limitación, o un bug: pero se había parado de forma frontal (sin ningún error / aviso alguno) después de mil videos (sí, tengo más de mil videos xD. Muy pocos valen la pena, pero tengo muchos)

Entonces; por un lado, seguramente acabe probando esa herramienta en cuestión. Que quién sabe. Con suerte con las actualizaciones de Peertube me funciona mejor. O sino, plan b.... MUCHO más largo pero interesante, por el aprendizaje que implica: hacer mi propia herramienta en python, que la tengo empezada. Que básicamente utiliza las APIs de google para sacar tus videos, de ahí formo un JSON. Luego usaré youtube-dl o lo que sea, y último paso, API de Peertube para subir el contenido que se ha bajado, con los metadatos que he sacado del primer paso. Y solo he hecho un boceto del primer paso. Vamos, que queda para rato.

Más aún sí estoy bloqueado anteriormente a todo esto, con la mudanza de datos a un bucket. Pedí ayuda en el foro oficial, y tambien en Mastodon. A ver si lo puedo resolver rápido y darle caña a este subproyecto. Hace MUCHO tiempo (10 años o más)  era un Youtuber que me dedicaba medianamente en serio. Y me hace ilusión transpasar todo mi contenido a mi propia plataforma, dentro de mi quest épica de selfhosting / degooglización.


Log de self hosting

Julio 29, 2024 Tiempo de lectura: 3 minutos

En las últimas semanas, he dado muchas vueltas sobre el sistema del servidor, para al final volver a usar uno que he usado mucho estos últimos años: YunoHost. Descubrí hace poco Cosmos Cloud. Un nombre que no es muy bueno para el SEO, porque te salen muchos resultados astrológicos que nada tienen que ver.. Creo que su interfaz me causo mucha impresión (comparada a la de YunoHost), la feature de Constellation VPN, me sonó muy atractiva. Lamentablemente me atasqué. Estuve días intentando instalar un CMS ligero como este Bludit; contretamente quería instalar Hugo, del cual he oído maravillas. Por desgracia, no es parte de su muy limitado catalogo de apps. Y por otra: el punto fuerte de Cosmos Cloud; es que puedes importar cualquier app mediante un docker compose. Y a mí sinceramente, esta guía aún me viene un poco grande. No soy aún ningún experto en self hosting.

Volví a darle una (breve) oportunidad a CapRover. Pero nada. No estuve atascado, pero el catologo de apps; aunque sea numéricamente superior, no me atrae. Y sobre todo, en comparación tanto con YunoHost como Cosmos Cloud: faltan muchas features. Tiene más sentido y es más rápido decir lo que tiene frente a lo que no tiene: un gran (numérico) catálogo de apps. Puedes poner certificado https. Puedes cambiar tu contraseña de admin.... Y... ya está.

Frustrado, de no se capaz de montar una puta web, decidí volver a mi amigo YunoHost, y también Bludit: muy brevemente tuve otro blog en Bludit, pero que de no darle uso lo cerré, estaba cansado de pagar todos los meses mi factura en Hetzner y no tenerle ningún uso.

Pero bueno, a mis ojos: Bludit es lo suficientemente "web sencilla". ¡Así que empieza la aventura!

Próximos pasos: montar una cápsula Gemini, e idealmente, sincronizarla con este blog.