Repolode
orthdron

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. 1

    Crea un archivo .env a partir de .env.example junto a docker-compose.yml

  2. 2

    Añade las variables de entorno necesarias al archivo .env

  3. 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