가족과 친구 몇 명을 위해 설계된 셀프 호스팅 미디어 서버
Silo-Server/silo-server
Go 백엔드와 React 웹 UI를 갖춘 셀프 호스팅 미디어 서버로, 영화, 시리즈, 오디오북, 전자책, 팟캐스트, 만화를 관리합니다.
대체할 수 있는 제품:Plex
- 스타
- 886
- 포크
- 102
- 열린 이슈
- 597
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
Silo는 영화, 시리즈, 오디오북, 전자책, 팟캐스트, 만화를 하나의 카탈로그로 관리하는 셀프 호스팅 미디어 서버입니다. TMDB, TVDB 등의 플러그인에서 가져온 메타데이터와 미디어를 연결하며, 라이브러리, 사용자, 공급자, 저장소, 검색, 재생을 모두 관리자 인터페이스에서 설정할 수 있습니다.
클라이언트가 파일을 지원하면 직접 재생하고, 컨테이너만 바꾸면 되는 경우 리먹싱하며, 그 외에는 트랜스코딩합니다. VA-API, Quick Sync, NVENC 하드웨어 가속을 지원합니다. 가정 내 프로필마다 시청 상태, 라이브러리 접근 권한, 자녀 보호 기능을 별도로 설정할 수 있습니다.
백엔드는 Go로 작성됐고 웹 앱은 React 19를 사용합니다. Silo는 PostgreSQL(pgvector)과 Redis를 포함한 Docker Compose 구성으로 제공되며, 공유 데이터베이스를 사용해 프록시와 트랜스코딩 역할을 분리할 수도 있습니다. 또한 타사 클라이언트가 연결할 수 있도록 Jellyfin/Emby 호환 API를 제공합니다. 1.0 릴리스에서는 영화와 시리즈가 중점이며, 오디오북, 전자책, Audiobookshelf 호환 기능은 현재 베타입니다. 아직 정식 출시 전이므로 API와 마이그레이션이 변경될 수 있습니다.
핵심 기능
- 01클라이언트 지원 여부에 따라 직접 재생, 리먹싱 또는 트랜스코딩을 수행합니다.
- 02VA-API, Quick Sync, NVENC를 통한 하드웨어 가속을 지원합니다.
- 03TMDB 및 TVDB 플러그인으로 메타데이터를 매칭합니다.
- 04시청 상태가 분리되고 자녀 보호 기능을 설정할 수 있는 가정 내 프로필을 제공합니다.
- 05타사 클라이언트를 위한 Jellyfin/Emby 호환 API를 제공합니다.
- 06PostgreSQL과 Redis를 사용하는 Docker Compose 배포를 지원합니다.
활용 사례
- 자체 하드웨어에서 영화와 TV 시리즈를 위한 홈 미디어 라이브러리를 운영합니다.
- 프로필을 분리해 여러 가족 구성원에게 하나의 미디어 라이브러리를 제공합니다.
- 휴대폰, TV 또는 셋톱박스에서 Jellyfin 호환 앱으로 콘텐츠를 스트리밍합니다.
- 한 대의 컴퓨터로 감당하기 어려울 때 트랜스코딩을 별도 노드로 분산합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/Silo-Server/silo-server.git - 2
예제 파일에서 .env를 만들고 README에 안내된 대로 시크릿을 생성합니다
- 3
.env의 MEDIA_ROOT에 미디어의 절대 경로를 설정합니다
- 4
Docker Compose로 스택을 시작한 다음 http://localhost:8090을 엽니다
docker compose up -d
사용 전 알아둘 점
- Silo는 프리릴리스 버전이므로 첫 정식 안정 버전이 출시되기 전까지 API, 구성, 데이터베이스 마이그레이션이 변경될 수 있습니다.
- 오디오북, 전자책, Audiobookshelf 호환성은 베타이며 1.0 지원 범위에 포함되지 않습니다.
- AGPL-3.0-or-later 라이선스를 따릅니다. 강한 카피레프트 라이선스로, 수정하여 네트워크를 통해 제공하는 버전에도 적용됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- silo-server은(는) 무엇인가요?
- Go 백엔드와 React 웹 UI를 갖춘 셀프 호스팅 미디어 서버로, 영화, 시리즈, 오디오북, 전자책, 팟캐스트, 만화를 관리합니다. Silo는 영화, 시리즈, 오디오북, 전자책, 팟캐스트, 만화를 하나의 카탈로그로 관리하는 셀프 호스팅 미디어 서버입니다. TMDB, TVDB 등의 플러그인에서 가져온 메타데이터와 미디어를 연결하며, 라이브러리, 사용자, 공급자, 저장소, 검색, 재생을 모두 관리자 인터페이스에서 설정할 수 있습니다.
- silo-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- silo-server은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- silo-server은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. silo-server의 마지막 커밋은 2026년 11월 6일입니다.
- silo-server은(는) 어디에 사용할 수 있나요?
- 자체 하드웨어에서 영화와 TV 시리즈를 위한 홈 미디어 라이브러리를 운영합니다. 프로필을 분리해 여러 가족 구성원에게 하나의 미디어 라이브러리를 제공합니다. 휴대폰, TV 또는 셋톱박스에서 Jellyfin 호환 앱으로 콘텐츠를 스트리밍합니다. 한 대의 컴퓨터로 감당하기 어려울 때 트랜스코딩을 별도 노드로 분산합니다.
- silo-server는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/Silo-Server/silo-server.git 예제 파일에서 .env를 만들고 README에 안내된 대로 시크릿을 생성합니다 .env의 MEDIA_ROOT에 미디어의 절대 경로를 설정합니다 Docker Compose로 스택을 시작한 다음 http://localhost:8090을 엽니다: docker compose up -d
- silo-server은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Silo-Server/silo-server
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
설정 부담이 적은, 영화·시리즈·애니메이션용 셀프 호스팅 미디어 서버로 Jellyfin과 Plex를 대체할 수 있습니다.
오픈소스 셀프 호스팅 음악 서버로, Subsonic 클라이언트와 호환되며 개인 음악 라이브러리를 브라우저나 모바일 앱으로 스트리밍합니다.
홈 네트워크의 음악, 동영상, 사진을 DLNA 및 UPnP 호환 기기로 스트리밍하는 UPnP 미디어 서버입니다.
영화, TV 프로그램, 음악을 앱을 통해 기기로 스트리밍하는 무료 셀프 호스팅 미디어 서버 백엔드 및 API로, Plex와 Emby를 대체하는 오픈소스 프로젝트입니다.
Spotify와 비슷한 인터페이스로 로컬 음악 파일을 스트리밍하는 셀프 호스팅 서버 겸 브라우저 기반 플레이어입니다.