Repolode
asciinema

asciinema/asciinema-server

asciicast 형식의 터미널 세션 녹화를 호스팅하고 공유하며 실시간 스트리밍하는 자체 호스팅 가능한 Phoenix/Elixir 서버입니다.

대체할 수 있는 제품:Asciinema.org

스타
2,504
포크
290
열린 이슈
9
마지막 커밋
20시간 전

어떤 프로젝트인가요?

asciinema server는 asciinema 터미널 녹화 생태계의 백엔드입니다. asciicast 형식의 녹화를 호스팅하고, 이를 시청·탐색·공유·관리할 수 있는 웹 인터페이스와 터미널 세션 실시간 스트리밍 기능을 제공합니다. 이 서버가 제공하는 HTTP API를 통해 asciinema CLI에서 녹화를 업로드하고 관리합니다.

서버는 Phoenix 프레임워크를 사용하는 Elixir로 작성되었으며, avt 가상 터미널을 내장해 미리보기를 생성하고 녹화를 분석하며 실시간 스트림 상태를 추적합니다. 제목, 설명, 터미널 출력 내용 전체를 대상으로 전문 검색을 지원합니다. 녹화는 비공개, 미등록 또는 공개로 설정할 수 있으며, 비밀 링크로 공유하거나 플레이어에 임베드하거나 SVG 미리보기 이미지로 연결할 수 있습니다. 일반 텍스트 대본도 다운로드할 수 있습니다.

공개 인스턴스는 asciinema.org에서 운영하며, 데이터를 자체 환경에 보관해야 하는 팀이나 조직은 서버를 직접 호스팅할 수 있습니다. 개발에는 Elixir, Erlang/OTP, Node.js, Rust, PostgreSQL이 필요합니다.

핵심 기능

  • 01asciicast 형식의 터미널 녹화 호스팅
  • 02터미널 세션 실시간 스트리밍
  • 03제목, 설명, 터미널 출력 전체를 대상으로 하는 전문 검색
  • 04비밀 링크 공유와 비공개·미등록·공개 공개 범위 설정
  • 05임베드 가능한 플레이어와 SVG 미리보기 이미지
  • 06일반 텍스트 대본 다운로드

활용 사례

  • 팀을 위한 비공개 자체 관리형 터미널 녹화 아카이브 호스팅
  • 임베드 플레이어를 사용해 명령줄 데모나 튜토리얼 공유
  • 시청자에게 실시간 터미널 세션 스트리밍
  • 공개 호스트를 사용할 수 없는 조직에서 asciinema CLI의 백엔드로 활용

빠른 시작

  1. 1

    GitHub에서 소스 코드를 클론합니다

    git clone https://github.com/asciinema/asciinema-server
  2. 2

    프로젝트 디렉터리로 이동합니다

    cd asciinema-server
  3. 3

    모든 툴체인이 포함된 Nix dev shell에 진입합니다

    nix develop
  4. 4

    종속성을 설치하고 데이터베이스를 설정한 다음 에셋을 빌드합니다

    mix setup

사용 전 알아둘 점

  • 실행 중인 PostgreSQL 서버가 필요합니다.
  • Nix를 사용하지 않는 경우 개발 환경을 설정하려면 Elixir 1.19 이상, Erlang/OTP 28 이상, Node.js, Rust가 필요합니다.
  • 셀프 호스팅을 하려면 직접 서버 인스턴스를 설정하고 유지 관리해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

asciinema-server은(는) 무엇인가요?
asciicast 형식의 터미널 세션 녹화를 호스팅하고 공유하며 실시간 스트리밍하는 자체 호스팅 가능한 Phoenix/Elixir 서버입니다. asciinema server는 asciinema 터미널 녹화 생태계의 백엔드입니다. asciicast 형식의 녹화를 호스팅하고, 이를 시청·탐색·공유·관리할 수 있는 웹 인터페이스와 터미널 세션 실시간 스트리밍 기능을 제공합니다. 이 서버가 제공하는 HTTP API를 통해 asciinema CLI에서 녹화를 업로드하고 관리합니다.
asciinema-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
asciinema-server은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
asciinema-server은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. asciinema-server의 마지막 커밋은 2026년 11월 5일입니다.
asciinema-server은(는) 어디에 사용할 수 있나요?
팀을 위한 비공개 자체 관리형 터미널 녹화 아카이브 호스팅 임베드 플레이어를 사용해 명령줄 데모나 튜토리얼 공유 시청자에게 실시간 터미널 세션 스트리밍 공개 호스트를 사용할 수 없는 조직에서 asciinema CLI의 백엔드로 활용
asciinema-server는 어떻게 설치하나요?
GitHub에서 소스 코드를 클론합니다: git clone https://github.com/asciinema/asciinema-server 프로젝트 디렉터리로 이동합니다: cd asciinema-server 모든 툴체인이 포함된 Nix dev shell에 진입합니다: nix develop 종속성을 설치하고 데이터베이스를 설정한 다음 에셋을 빌드합니다: mix setup
asciinema-server은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/asciinema/asciinema-server

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트