Repolode
jech

jech/galene

Go로 작성된 셀프 호스팅 화상회의 서버로, WebRTC와 브라우저 기반 클라이언트를 사용합니다.

대체할 수 있는 제품:ZoomGoogle Meet

스타
1,431
포크
207
열린 이슈
68
마지막 커밋
어제

어떤 프로젝트인가요?

Galene은 직접 운영하는 화상회의 서버입니다. 클라이언트는 웹 브라우저로 방에 참여하며, 서버는 선택적 전달 장치(SFU)로 참가자 간 미디어를 중계합니다. 따라서 각 참가자는 다른 모든 참가자에게 각각 복사본을 보내는 대신 하나의 스트림만 전송합니다.

서버는 Go로 작성되었으며, 적은 리소스를 사용하면서도 쉽게 배포할 수 있도록 설계되었습니다. groups 디렉터리의 JSON 파일에서 그룹을 설정하고, 사용자와 비밀번호, 권한을 지정합니다. 저장소의 별도 문서 파일에서 설치와 관리 방법을 안내하며, 커스텀 클라이언트 작성 가이드와 관리 API 문서도 제공합니다.

이 프로젝트는 MIT 라이선스로 배포되며, 메일링 리스트와 GitHub pull request를 통해 개발이 진행됩니다.

핵심 기능

  • 01클라이언트 설치 없이 브라우저에서 화상회의 이용
  • 02참가자 간 미디어를 중계하는 선택적 전달 서버
  • 03사용자별 비밀번호와 권한을 JSON 파일로 설정하는 그룹
  • 04서버 관리를 위한 관리 API
  • 05Go로 작성되었으며 CGO를 비활성화하면 단일 바이너리로 빌드 가능

활용 사례

  • 타사 서비스 대신 자체 서버에서 비공개 화상회의 운영
  • 사용자 계정을 관리하며 소규모 팀이나 커뮤니티의 화상회의 방 운영
  • Galene 프로토콜과 통신하는 커스텀 화상회의 클라이언트 개발

빠른 시작

  1. 1

    GitHub에서 저장소를 클론합니다

    git clone https://github.com/jech/galene
  2. 2

    galene 디렉터리로 이동해 서버 바이너리를 빌드합니다

    CGO_ENABLED=0 go build -ldflags='-s -w'
  3. 3

    groups 디렉터리와 사용자 계정이 포함된 그룹 파일을 만듭니다

  4. 4

    서버를 백그라운드에서 시작합니다

    ./galene &

사용 전 알아둘 점

  • 기본 설정은 자체 서명 인증서를 사용하므로 브라우저에 알 수 없는 인증서 경고가 표시됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

galene은(는) 무엇인가요?
Go로 작성된 셀프 호스팅 화상회의 서버로, WebRTC와 브라우저 기반 클라이언트를 사용합니다. Galene은 직접 운영하는 화상회의 서버입니다. 클라이언트는 웹 브라우저로 방에 참여하며, 서버는 선택적 전달 장치(SFU)로 참가자 간 미디어를 중계합니다. 따라서 각 참가자는 다른 모든 참가자에게 각각 복사본을 보내는 대신 하나의 스트림만 전송합니다.
galene은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
galene은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
galene은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. galene의 마지막 커밋은 2026년 11월 6일입니다.
galene은(는) 어디에 사용할 수 있나요?
타사 서비스 대신 자체 서버에서 비공개 화상회의 운영 사용자 계정을 관리하며 소규모 팀이나 커뮤니티의 화상회의 방 운영 Galene 프로토콜과 통신하는 커스텀 화상회의 클라이언트 개발
galene는 어떻게 설치하나요?
GitHub에서 저장소를 클론합니다: git clone https://github.com/jech/galene galene 디렉터리로 이동해 서버 바이너리를 빌드합니다: CGO_ENABLED=0 go build -ldflags='-s -w' groups 디렉터리와 사용자 계정이 포함된 그룹 파일을 만듭니다 서버를 백그라운드에서 시작합니다: ./galene &
galene은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jech/galene

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

관련 프로젝트