데이터를 직접 관리하려는 소규모 그룹을 위한 경량 셀프 호스팅 채팅 서버로, 음성·영상·텍스트 채팅과 화면 공유를 지원합니다.
Valour-Software/Valour
채널, 음성·영상 통화, 자체 호스팅 가능한 페더레이션을 지원하는 .NET 및 Blazor 기반 오픈소스 커뮤니티 채팅 플랫폼입니다.
대체할 수 있는 제품:Discord
- 스타
- 400
- 포크
- 43
- 열린 이슈
- 97
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Valour는 각 커뮤니티를 플래닛이라고 부르는 커뮤니티 플랫폼입니다. 플래닛에는 채팅 채널, 스레드 피드, 위키, 음성·영상 통화, 역할, 앱 내 경제 시스템, 회원들이 돌아다니며 만날 수 있는 빌리지 뷰를 둘 수 있습니다. 클라이언트는 탭, 분할 화면, 여러 대화를 동시에 열어 두는 기능을 지원합니다. 브라우저, Mac Catalyst 빌드, Android 앱으로 사용할 수 있습니다.
코드베이스는 .NET 기반 C#으로 작성되었으며, 브라우저와 네이티브 호스트에서 공통 Blazor UI를 사용합니다. 서버는 HTTP API와 SignalR 연결을 제공하고, 봇은 클라이언트와 동일한 SDK 및 API 계약을 사용합니다. 데이터베이스 계층은 Entity Framework로 처리하며, PostgreSQL과 Redis를 백엔드 서비스로 사용합니다.
자체 호스팅은 애플리케이션, PostgreSQL, Redis, HTTPS용 Caddy, 파일 시스템 미디어 스토리지를 포함하는 Docker Compose 번들로 구성됩니다. 선택 사항인 페더레이션을 사용하면 허브가 계정과 레지스트리를 관리하고, 독립 커뮤니티 노드는 자체 도메인에서 플래닛을 호스팅할 수 있습니다. 음성 기능을 자체 호스팅할 때는 LiveKit 오버레이를 사용합니다.
핵심 기능
- 01채팅 채널, 스레드 피드, 위키, 역할을 제공하는 플래닛
- 02음성·영상 통화
- 03탭, 분할 화면, 여러 대화를 동시에 열 수 있는 클라이언트
- 04PostgreSQL, Redis, Caddy를 포함한 Docker Compose 자체 호스팅 배포
- 05커뮤니티 노드가 자체 도메인에서 플래닛을 호스팅하도록 하는 페더레이션
- 06클라이언트와 동일한 SDK 및 API를 사용하는 봇
활용 사례
- 자체 서버에서 비공개 채팅 및 음성 커뮤니티 운영
- 페더레이션으로 독립된 여러 도메인에 걸쳐 커뮤니티 호스팅
- Valour API 및 SDK를 활용한 봇 또는 통합 기능 개발
- SignalR을 사용하는 프로덕션 수준의 .NET 및 Blazor 애플리케이션 살펴보기
빠른 시작
- 1
예제 환경 설정 파일을 복사합니다
cp .env.example .env - 2
도메인, 데이터베이스 비밀번호, 관리자 인증 정보, DATAPROTECTION__KEK를 설정하도록 .env를 편집합니다
- 3
저장소 루트에서 Docker Compose 서비스를 시작합니다
docker compose up -d
사용 전 알아둘 점
- AGPL-3.0 카피레프트 라이선스로 제공되며, 네트워크를 통한 사용을 포함해 수정된 소스 코드를 공유해야 합니다.
- 셀프 호스팅에는 공개 도메인, 인바운드 포트 80 및 443, 생성된 DATAPROTECTION__KEK 시크릿이 필요합니다. 이 시크릿이 없으면 Compose가 시작되지 않습니다.
- 개발 환경을 설정하려면 .NET SDK 11 preview, PostgreSQL, Redis가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Valour은(는) 무엇인가요?
- 채널, 음성·영상 통화, 자체 호스팅 가능한 페더레이션을 지원하는 .NET 및 Blazor 기반 오픈소스 커뮤니티 채팅 플랫폼입니다. Valour는 각 커뮤니티를 플래닛이라고 부르는 커뮤니티 플랫폼입니다. 플래닛에는 채팅 채널, 스레드 피드, 위키, 음성·영상 통화, 역할, 앱 내 경제 시스템, 회원들이 돌아다니며 만날 수 있는 빌리지 뷰를 둘 수 있습니다. 클라이언트는 탭, 분할 화면, 여러 대화를 동시에 열어 두는 기능을 지원합니다. 브라우저, Mac Catalyst 빌드, Android 앱으로 사용할 수 있습니다.
- Valour은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Valour은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Valour은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Valour의 마지막 커밋은 2026년 11월 6일입니다.
- Valour은(는) 어디에 사용할 수 있나요?
- 자체 서버에서 비공개 채팅 및 음성 커뮤니티 운영 페더레이션으로 독립된 여러 도메인에 걸쳐 커뮤니티 호스팅 Valour API 및 SDK를 활용한 봇 또는 통합 기능 개발 SignalR을 사용하는 프로덕션 수준의 .NET 및 Blazor 애플리케이션 살펴보기
- Valour는 어떻게 설치하나요?
- 예제 환경 설정 파일을 복사합니다: cp .env.example .env 도메인, 데이터베이스 비밀번호, 관리자 인증 정보, DATAPROTECTION__KEK를 설정하도록 .env를 편집합니다 저장소 루트에서 Docker Compose 서비스를 시작합니다: docker compose up -d
- Valour은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Valour-Software/Valour
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자체 인프라에서 호스팅할 수 있으며 채팅, 테마, 플러그인이 내장된 오픈 소스 커뮤니티 포럼 플랫폼입니다.
가족과 친구 몇 명을 위해 설계된 셀프 호스팅 미디어 서버
웹, Windows, Linux, Android, iOS, macOS에서 사용할 수 있는 무료 오픈소스 습관 관리·노트·할 일 앱으로, 선택적으로 자체 호스팅 동기화를 지원합니다.
Windows, Linux, macOS, BSD에서 사용할 수 있는 Qt와 Opus 기반의 오픈소스 저지연 음성 채팅 클라이언트 및 서버입니다.
Redis, MongoDB 또는 PostgreSQL을 사용하는 실시간 Node.js 포럼 소프트웨어