Herramienta de línea de comandos para grabar, transmitir en directo y reproducir sesiones de terminal como archivos asciicast ligeros, en lugar de videos.
asciinema/asciinema-server
Servidor Phoenix/Elixir autohospedable para alojar, compartir y transmitir en vivo grabaciones de sesiones de terminal en formato asciicast.
Alternativa open source a:Asciinema.org
- Estrellas
- 2,504
- Forks
- 290
- Issues abiertos
- 9
- Último commit
- hace 16 horas
¿Qué es?
asciinema server es el backend del ecosistema de grabación de terminal asciinema. Aloja grabaciones en formato asciicast y ofrece una interfaz web para verlas, explorarlas, compartirlas y gestionarlas, además de transmitir sesiones de terminal en vivo. La API HTTP que expone es la que usa asciinema CLI para subir y gestionar grabaciones.
El servidor está escrito en Elixir con el framework Phoenix e integra el terminal virtual avt para generar vistas previas, analizar grabaciones y hacer seguimiento del estado de las transmisiones en vivo. La búsqueda de texto completo abarca títulos, descripciones y la propia salida de la terminal. Las grabaciones pueden ser privadas, no listadas o públicas; se pueden compartir mediante enlaces secretos, insertar con el reproductor o enlazar como imágenes de vista previa SVG. También se pueden descargar transcripciones en texto plano.
Hay una instancia pública en asciinema.org, y el servidor se puede autohospedar para equipos u organizaciones que necesiten mantener sus datos dentro de casa. Para desarrollar se requieren Elixir, Erlang/OTP, Node.js, Rust y PostgreSQL.
Funciones clave
- 01Aloja grabaciones de terminal en formato asciicast
- 02Transmisión en vivo de sesiones de terminal
- 03Búsqueda de texto completo en títulos, descripciones y la salida de la terminal
- 04Uso compartido mediante enlaces secretos y opciones de visibilidad privada, no listada o pública
- 05Reproductor insertable e imágenes de vista previa SVG
- 06Descarga de transcripciones en texto plano
Casos de uso
- Alojar un archivo privado y autogestionado de grabaciones de terminal para un equipo
- Compartir demostraciones o tutoriales de línea de comandos con reproductores insertados
- Transmitir una sesión de terminal en vivo para los espectadores
- Usarlo como backend de asciinema CLI en una organización que no puede usar un host público
Inicio rápido
- 1
Clona el código fuente desde GitHub
git clone https://github.com/asciinema/asciinema-server - 2
Entra en el directorio del proyecto
cd asciinema-server - 3
Entra en el Nix dev shell con todas las toolchains
nix develop - 4
Instala las dependencias, configura la base de datos y compila los assets
mix setup
Antes de usarlo
- Se requiere un servidor PostgreSQL en ejecución.
- La configuración del entorno de desarrollo requiere Elixir 1.19 o posterior, Erlang/OTP 28 o posterior, Node.js y Rust, salvo que uses Nix.
- El autoalojamiento requiere configurar y mantener tu propia instancia de servidor.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es asciinema-server?
- Servidor Phoenix/Elixir autohospedable para alojar, compartir y transmitir en vivo grabaciones de sesiones de terminal en formato asciicast. asciinema server es el backend del ecosistema de grabación de terminal asciinema. Aloja grabaciones en formato asciicast y ofrece una interfaz web para verlas, explorarlas, compartirlas y gestionarlas, además de transmitir sesiones de terminal en vivo. La API HTTP que expone es la que usa asciinema CLI para subir y gestionar grabaciones.
- ¿asciinema-server es gratuito? ¿Qué licencia tiene?
- asciinema-server es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿asciinema-server sigue mantenido?
- Mantenimiento activo. El último commit de asciinema-server fue el 6 nov 2026.
- ¿Para qué puedo usar asciinema-server?
- Alojar un archivo privado y autogestionado de grabaciones de terminal para un equipo Compartir demostraciones o tutoriales de línea de comandos con reproductores insertados Transmitir una sesión de terminal en vivo para los espectadores Usarlo como backend de asciinema CLI en una organización que no puede usar un host público
- ¿Cómo se instala asciinema-server?
- Clona el código fuente desde GitHub: git clone https://github.com/asciinema/asciinema-server Entra en el directorio del proyecto: cd asciinema-server Entra en el Nix dev shell con todas las toolchains: nix develop Instala las dependencias, configura la base de datos y compila los assets: mix setup
- ¿Dónde consigo asciinema-server?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/asciinema/asciinema-server
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor de intercambio de archivos autoalojado y cliente CLI en Go que cifra las cargas en el servidor y funciona con curl, httpie y wget.
Jibri es un servicio que graba o transmite en directo conferencias de Jitsi Meet al ejecutar Chrome sin interfaz gráfica y ffmpeg en una máquina independiente.
Herramienta de analítica web de código abierto y sin cookies, una alternativa a Google Analytics centrada en la privacidad, disponible en la nube o para alojar por cuenta propia.
Una herramienta de gestión de traducciones autohospedable para aplicaciones web y nativas, con historial completo de ediciones, debates de equipo, CLI y API GraphQL.
Aplicación web Phoenix autoalojable para generar ideas, votarlas y priorizarlas en equipo, con actualizaciones en vivo y acceso anónimo opcional.