Servidor de streaming de cámaras que convierte y retransmite video y audio entre decenas de formatos de cámaras, RTSP, WebRTC, HLS y HomeKit.
orthdron/subatic
Plataforma de video autogestionada que guarda las cargas en almacenamiento compatible con S3 y transmite videos transcodificados mediante HLS.
Alternativa open source a:YouTube
- Estrellas
- 162
- Forks
- 11
- Issues abiertos
- 1
- Último commit
- hace 22 horas
¿Qué es?
Subatic es un sitio sencillo para compartir videos que puedes alojar por tu cuenta. Los videos que se suben se guardan en un bucket compatible con S3, un transcoder independiente los procesa y los archivos finales se sirven desde un bucket o dominio público para su reproducción.
La pila incluye una aplicación web de Subatic respaldada por PostgreSQL, el servicio Subatic Transcoder y, de forma opcional, MinIO para el almacenamiento local de objetos. Un archivo docker-compose inicia todos estos servicios junto con comprobaciones de estado y dependencias entre servicios. El almacenamiento puede ser AWS S3, MinIO o Cloudflare R2; también se puede conectar SQS para activar el procesamiento a partir de notificaciones del bucket.
La aplicación también admite analíticas opcionales de visitantes mediante Umami, Plausible o Google Analytics, que se activan con variables de entorno. Los límites de tamaño de las cargas se establecen en megabytes.
Funciones clave
- 01Las cargas se guardan en buckets compatibles con S3, como AWS S3, MinIO o Cloudflare R2.
- 02Un transcoder independiente procesa los videos subidos para reproducirlos mediante HLS.
- 03Docker Compose despliega conjuntamente la aplicación, el transcoder, PostgreSQL y MinIO.
- 04La integración opcional con SQS activa el procesamiento a partir de notificaciones del bucket de S3.
- 05Umami, Plausible y Google Analytics se pueden activar mediante variables de entorno.
Casos de uso
- Alojar una biblioteca de videos privada o comunitaria en tu propio servidor.
- Reducir los costos de streaming al servir los videos directamente desde el almacenamiento de objetos y una CDN.
- Ejecutar un sitio pequeño para compartir videos que se pueda desplegar con Docker Compose.
Inicio rápido
- 1
Crea un archivo .env a partir de .env.example junto a docker-compose.yml
- 2
Añade las variables de entorno necesarias al archivo .env
- 3
Inicia los servicios con Docker Compose
docker-compose up -d
Antes de usarlo
- Requiere almacenamiento compatible con S3, una base de datos PostgreSQL y una canalización de transcodificación independiente, por lo que alojarlo por cuenta propia requiere bastante trabajo de configuración.
- Todavía no hay documentación detallada disponible; el README indica que estará disponible próximamente.
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige publicar las obras derivadas como código abierto bajo las mismas condiciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es subatic?
- Plataforma de video autogestionada que guarda las cargas en almacenamiento compatible con S3 y transmite videos transcodificados mediante HLS. Subatic es un sitio sencillo para compartir videos que puedes alojar por tu cuenta. Los videos que se suben se guardan en un bucket compatible con S3, un transcoder independiente los procesa y los archivos finales se sirven desde un bucket o dominio público para su reproducción.
- ¿subatic es gratuito? ¿Qué licencia tiene?
- subatic es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿subatic sigue mantenido?
- Mantenimiento activo. El último commit de subatic fue el 6 nov 2026.
- ¿Para qué puedo usar subatic?
- Alojar una biblioteca de videos privada o comunitaria en tu propio servidor. Reducir los costos de streaming al servir los videos directamente desde el almacenamiento de objetos y una CDN. Ejecutar un sitio pequeño para compartir videos que se pueda desplegar con Docker Compose.
- ¿Cómo se instala subatic?
- Crea un archivo .env a partir de .env.example junto a docker-compose.yml Añade las variables de entorno necesarias al archivo .env Inicia los servicios con Docker Compose: docker-compose up -d
- ¿Dónde consigo subatic?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/orthdron/subatic
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un servidor de música autoalojado centrado en la integración de metadatos, las colecciones musicales y una interfaz web y móvil pensada para explorar la música.
SRS es un servidor multimedia de alto rendimiento y tiempo real compatible con streaming RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH y GB28181.
Servidor y proxy multimedia en vivo sin dependencias que publica, recibe, convierte, graba y reproduce streams por RTSP, RTMP, WebRTC, SRT, HLS y más.
Framework modular y extensible en Go para crear servidores de streaming compatibles con RTMP, RTSP, HLS, WebRTC y más.
Aplicación web autoalojada para compartir clips de juegos y videos mediante enlaces únicos, con feeds públicos o privados.