Volver a proyectos

Riam

Panel de administración para servidores multimedia que centraliza la gestión de usuarios de Emby y Jellyfin, facilitando la creación, el control de accesos y el seguimiento desde una sola interfaz.

Contexto

Riam es un panel de administración para servidores multimedia que centraliza la gestión de usuarios de Emby y Jellyfin en una sola interfaz clara y fácil de usar.

El objetivo es simplificar tareas comunes como crear usuarios, controlar accesos y revisar el estado general del servidor sin tener que navegar por las configuraciones internas de cada plataforma.

Capturas

Vista principal del panel con la gestión de usuarios del servidor multimedia.

Stack tecnológico

ReactTanStack RouterTanStack QueryHonoDrizzlePostgreSQLDragonfly

Puntos clave

Gestión centralizada de usuarios de Emby y Jellyfin desde un único panel de administración.

Flujos simples para la creación de usuarios, el control de accesos y el seguimiento del servidor.

Aprendizajes

01

Al conectar cientos de usuarios y varios servidores, las peticiones por minuto se dispararon al punto de que mi VPS fue suspendido por sospecha de ataque DDoS, lo que me obligó a implementar rate limiting y métricas en tiempo real para controlar y observar el tráfico.

02

Aprendí a usar un sistema tipo Redis (Dragonfly) para cachear imágenes y peticiones recientes, además de filtrar las reproducciones de menos de 60 segundos para no insertar datos basura en el servidor.

03

También aprendí a estructurar los despliegues en Coolify para que la API y la web se publiquen de forma independiente, permitiendo actualizar cada servicio sin interrumpir al otro.