LogoAwesome Homelab
Logo of asciinema Server

asciinema Server

A server-side component of asciinema for hosting terminal session recordings.

Introduction

asciinema Server

asciinema server is the server-side component of the asciinema ecosystem, designed to host terminal session recordings with a robust platform for sharing and managing content. Built with Elixir and the Phoenix framework, it integrates asciinema's virtual terminal (avt) for tasks like preview generation and recording analysis. The server powers the public instance at asciinema.org, offering free hosting, while also supporting self-hosting for users prioritizing privacy or adhering to strict company policies.

Key Features
  • Hosting Platform: Supports recordings in the asciicast format with an integrated player for optimal viewing.
  • Sharing & Embedding: Facilitates easy sharing via secret links and embedding options with preview images (SVG).
  • Privacy & Control: Offers visibility settings (private, unlisted, public) and operates without tracking or ads.
  • Customization: Allows editable metadata (title, Markdown descriptions) and configurable terminal themes/fonts.
  • Utility: Enables downloading recordings as plain text (.txt) files.
Use Cases
  • Developers & Educators: Ideal for sharing terminal-based tutorials or debugging sessions.
  • Enterprises: Self-hosting option suits organizations with data security requirements.
  • Community Sharing: Public instance at asciinema.org fosters open collaboration and learning.

This open-source solution, available on GitHub, ensures flexibility and transparency for all users.