localstream
Aplicación autohospedada para streaming de archivos multimedia locales con seguimiento de progreso de visualización, sincronización de metadatos y stack Go/SvelteKit. Diseñada para entornos personales o redes domésticas.
Ficha actualizada 26 sept 2026, 20:26 · upstream 26 sept 2026, 20:08 · release sin release detectada
Qué es localstream
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Localstream es una aplicación de streaming personal que permite reproducir archivos de video almacenados localmente sin necesidad de servidores externos. Combina un backend escrito en Go con una interfaz frontend basada en SvelteKit, ofreciendo una experiencia completa para gestionar bibliotecas multimedia.
La aplicación rastrea el progreso de visualización de películas y series, sincronizando automáticamente los datos entre sesiones. Integra metadatos desde fuentes externas como TMDB para películas y TVMaze para series, permitiendo una presentación enriquecida con sinopsis, carátulas y detalles técnicos.
El proyecto utiliza PostgreSQL como base de datos persistente, ejecutando migraciones automáticamente al iniciar el servidor. La arquitectura monolítica sirve tanto la API backend como los assets frontend compilados desde el mismo proceso, optimizando el despliegue en entornos domésticos o redes privadas.
- Streaming local de películas y series desde archivos almacenados en disco
- Seguimiento automático del progreso de visualización entre sesiones
- Sincronización de metadatos con TMDB y TVMaze para carátulas y sinopsis
- Autohospedaje en redes domésticas o entornos Tailscale sin dependencias externas
- Arquitectura monolítica Go que sirve API y frontend compilado desde un único proceso
- Seguimiento persistente de progreso de visualización con PostgreSQL
- Integración nativa con TMDB y TVMaze para metadatos enriquecidos
- Soporte HTTP byte-range para streaming eficiente de archivos grandes
- Licencia AGPLv3 garantiza código abierto y transparencia
- No incluye Docker ni Dockerfile, requiriendo instalación manual de Go y PostgreSQL
- Proyecto en evolución activa sin hardening para producción empresarial
- Dependencia de pnpm para gestión de dependencias frontend (no npm)
- Requiere Go 1.25.3+ como versión mínima del compilador
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Configurar DATABASE_URL y PORT en src/.env antes de iniciar. Para producción, compilar frontend con pnpm build y servir desde src/frontend/build. Migraciones de base de datos se ejecutan automáticamente al arrancar el backend. Asegurar acceso a puertos 42069 (backend) y 5173 (frontend dev). Compatible con despliegues en redes domésticas o Tailscale.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.