LabHub

블로그

오픈소스 셀프호스팅 미디어 서버 2026 완벽 가이드 - Jellyfin · Plex · Emby · Kodi · Stremio · OwnTone · Streama · Navidrome · Audiobookshelf 심층 분석

한국어English日本語

들어가며 — 2026년, 왜 다시 셀프호스팅 미디어 서버인가

2026년 5월 현재, 스트리밍 서비스 시장은 분열의 극에 와 있다. Netflix, Disney+, Max, Apple TV+, Amazon Prime, Paramount+, Peacock, Hulu, Tving, Wavve, Coupang Play, U-Next, AbemaTV, Crunchyroll까지 합치면 한 사람이 5-6개를 동시 구독해야 보고 싶은 콘텐츠 절반을 본다. 거기에 지역 제한, 콘텐츠 회전(라이선스 만료로 사라짐), "내가 산 게 사실은 라이선스였다"는 디지털 소유권 문제가 겹친다.

그 반작용으로 셀프호스팅 미디어 서버가 다시 주목받고 있다. 내가 합법적으로 구매·소장한 DVD/Blu-ray/CD를 NAS에 올려놓고 가족 모두가 어디서든 본다는 시나리오다. 이 글은 그 생태계를 한 번에 본다.

미디어 서버를 자체 호스팅하는 진짜 이유

비용 절감만이 동기는 아니다. 2026년 셀프호스팅의 동기는 다음 다섯 가지가 굳어졌다.

  1. 소유권: "내 디스크에 있는 파일"이 줄어드는 시대에 대한 백업.
  2. 지역 제한 우회: 일본에 살면서 한국 옛 드라마, 한국에 살면서 일본 옛 애니메이션을 보고 싶을 때.
  3. 콘텐츠 회전: 라이선스 만료로 어제까지 보던 영화가 오늘 사라지는 문제.
  4. 광고 없음·강제 추천 없음: 추천 알고리즘 대신 내 라이브러리.
  5. 프라이버시: 시청 기록이 누구의 클라우드도 거치지 않는다.

특히 2024년 Plex의 "Discover Together"가 사용자 비공개 라이브러리 스캔 기본 활성화로 논란이 된 이후 Jellyfin 같은 완전 오픈 대안의 채택률이 가파르게 올라갔다.

2026년 미디어 서버 스택 9개 레이어

먼저 큰 그림이다. 2026년 표준 셀프호스팅 미디어 스택은 9개 레이어로 분해할 수 있다.

  1. 저장(storage): NAS, JBOD, ZFS/Btrfs 풀
  2. 수집(acquisition): Sonarr/Radarr/Lidarr/Readarr/Bazarr/Prowlarr — Arr 스택
  3. 다운로드(downloader): qBittorrent, Transmission, SABnzbd, NZBGet
  4. 메타데이터(metadata): TMDB, TVDB, MusicBrainz, AniDB 스크레이퍼
  5. 미디어 서버(server): Jellyfin, Plex, Emby, Navidrome, Audiobookshelf
  6. 트랜스코딩(transcode): Intel Quick Sync, NVIDIA NVENC, AMD VCN
  7. 클라이언트(client): 웹, iOS/Android, Apple TV, Android TV, FireTV, Roku
  8. 외부 접근(remote): 리버스 프록시, Tailscale, WireGuard, Cloudflare Tunnel
  9. 오케스트레이션(orchestration): TrueNAS SCALE Apps, Unraid CA, CasaOS, Umbrel

각 레이어를 한두 도구가 차지하면 됐던 시대는 끝났다. 이 글은 그 도구들을 비교한다.

Jellyfin 10.10 — 순수 오픈소스의 표준

Jellyfin은 2018년 Emby가 폐쇄형으로 전환한 직후 만들어진 GPL-2.0 포크다. 2026년 5월 기준 안정 버전은 10.10 라인이고, 10.11 RC가 진행 중이다. 핵심 특징은 다음과 같다.

Jellyfin 10.10에서 새로 들어간 것은 AV1 디코더 인식, HDR10 톤매핑 개선, Trickplay(미리보기 썸네일) 정식화, 그리고 라이브 TV 가이드 정리 작업이다. 가장 큰 변화는 EPG(전자 프로그램 가이드) 백엔드 리팩토링이다.

전형적인 Docker Compose 설정은 다음과 같다.

services:
  jellyfin:
    image: jellyfin/jellyfin:10.10
    container_name: jellyfin
    network_mode: host
    volumes:
      - /srv/jellyfin/config:/config
      - /srv/jellyfin/cache:/cache
      - /mnt/media:/media:ro
    devices:
      - /dev/dri:/dev/dri
    environment:
      - JELLYFIN_PublishedServerUrl=https://jelly.example.com
    restart: unless-stopped

/dev/dri를 통한 Intel QSV 패스스루가 트랜스코딩의 핵심이다. NUC 12세대 이상이면 4K HEVC 10bit 트랜스코드를 동시에 3-4개 돌릴 수 있다.

Plex Media Server — 시장 선두와 2024년 프라이버시 논란

Plex는 2008년 시작된 가장 오래된 상업 미디어 서버다. 서버 SW는 무료지만 모바일·하드웨어 트랜스코딩·DVR·다중 사용자는 Plex Pass(유료)에 묶여 있다.

2024년 논란 이후 Plex는 해당 설정을 옵트인으로 전환했고, 데이터 사용 정책을 더 명시했다. 그러나 신뢰 회복은 더디고, 이 시점에 Jellyfin으로 옮긴 사용자가 많다.

Plex Pass는 2025년 가격 인상이 있었다. Lifetime이 한 번 더 올라 $249가 됐고, 월 구독 $6.99. PlexAmp + Hardware Transcode + DVR + Mobile Sync + Plex Movies & Shows가 묶인다.

Docker로 띄울 때 PlexInc 공식 이미지를 쓴다.

services:
  plex:
    image: plexinc/pms-docker:latest
    container_name: plex
    network_mode: host
    volumes:
      - /srv/plex/config:/config
      - /srv/plex/transcode:/transcode
      - /mnt/media:/data
    environment:
      - TZ=Asia/Seoul
      - PLEX_CLAIM=claim-XXXX
    devices:
      - /dev/dri:/dev/dri
    restart: unless-stopped

PLEX_CLAIM 토큰은 plex.tv/claim에서 4분 안에 가져와야 한다.

Emby Server — Plex와 Jellyfin 사이의 중간 위치

Emby는 Jellyfin의 모태다. 2018년 폐쇄로 전환한 이후 서버 코어는 비공개지만, 일부 클라이언트와 SDK는 오픈이다. 2026년 5월 기준 안정 버전은 4.9 라인.

Emby는 "Plex보다 자유롭고 Jellyfin보다 안정적"인 자리를 노리지만, 2026년 시장은 양극화돼 있어 점유율은 줄어드는 추세다. 그래도 영상 메타데이터 매칭과 자막 처리 품질은 여전히 업계 최고로 평가된다.

Kodi 22 Piers — XBMC 25년의 유산

Kodi는 2002년 XBMC(Xbox Media Center)로 시작한 가장 오래된 오픈소스 미디어 센터다. 서버라기보다 클라이언트 + 로컬 미디어 라이브러리에 가깝다. 2026년 5월 기준 Kodi 21 Omega가 안정 버전, Kodi 22 Piers가 알파/베타.

Kodi 22 Piers의 핵심 변화는 AV1 디코더 통합, Python 3.12 마이그레이션, 새 음악 라이브러리 모델이다.

Kodi는 Jellyfin/Plex/Emby와 함께 쓰는 경우가 많다. Jellyfin 서버 + Kodi 클라이언트 조합은 Apple TV 앱이 없는 환경(예: 거실에 Nvidia Shield TV)에서 강력하다.

Stremio — 애드온 기반 차세대 미디어 허브

Stremio는 2017년경 등장한 새 세대 미디어 허브다. Kodi와 비슷하지만 더 깔끔한 UI와 일관된 메타데이터 처리가 특징이다.

Stremio + Real-Debrid 조합은 합법성 회색 지대로 자주 언급된다. 토렌트 P2P 자체보다 디버그 캐시 다운로드를 우회 도구로 쓰는 구성에 대해 각국 규제가 다르다.

IPTV 프록시 — Threadfin, xTeve, IPTV Proxy

라이브 TV/IPTV를 Plex/Emby/Jellyfin 라이브 TV 모듈에 꽂으려면 M3U + EPG 표준화가 필요하다. 그 역할이 IPTV 프록시다.

Threadfin은 Jellyfin/Plex DVR 모드에 다중 튜너처럼 보이게 채널을 노출한다. 한국·일본의 IPTV는 보통 사업자 제공 셋톱박스에 묶여 있어 합법성과 분리해야 한다.

Navidrome은 2019년 시작된 Go 기반 음악 서버다. 가볍고 빠르고 모든 플랫폼에서 도는 게 강점이다.

Docker 설정은 다음과 같다.

services:
  navidrome:
    image: deluan/navidrome:0.55
    user: "1000:1000"
    ports:
      - "4533:4533"
    environment:
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - ./data:/data
      - /mnt/music:/music:ro
    restart: unless-stopped

Navidrome은 라이브러리 1만 곡 정도까지는 Raspberry Pi 4에서도 시원하게 돈다. 10만 곡 이상이면 PostgreSQL 백엔드로 옮긴다.

Lyrion Music Server — Logitech Media Server의 새 이름

LMS(Logitech Media Server)는 2002년 Slim Devices Squeezebox용으로 만들어진 오픈소스 음악 서버다. 2024년 커뮤니티가 이름을 Lyrion Music Server로 바꿨다. Roon급 멀티룸 오디오를 합법적인 오픈소스로 구현하는 거의 유일한 선택지다.

Roon이 $700+ 라이프타임 라이선스인 데 비해 LMS는 무료다. UI는 투박하지만 오디오필 커뮤니티 충성도는 매우 높다.

OwnTone — AirPlay 2 우선의 음악 서버

OwnTone(구 forked-daapd)은 AirPlay 1/2, Chromecast, Spotify Connect, RSP 프로토콜을 모두 지원하는 음악 서버다.

Apple HomePod mini를 여러 방에 깐 사용자가 가장 많이 찾는 도구다. iTunes 라이브러리 + Spotify + 라디오를 한 곳에 통합하는 워크플로가 가능하다.

그 외 음악 서버 — Airsonic Advanced, Funkwhale, Gonic, Mopidy

음악 서버는 Navidrome/LMS/OwnTone 외에도 다음이 활동 중이다.

2026년 시점에 Navidrome이 가장 활발하고, LMS가 오디오필, Mopidy가 해커 친화, Funkwhale이 페더레이션 트랙을 차지한다.

오디오북 — Audiobookshelf, booksonic-air

오디오북은 음악과 다르다. 챕터, 진행률 동기화, 속도 조절, m4b 컨테이너가 핵심이다.

Audiobookshelf Docker 설정은 다음과 같다.

services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:2.20
    ports:
      - "13378:80"
    environment:
      - TZ=Asia/Seoul
    volumes:
      - ./config:/config
      - ./metadata:/metadata
      - /mnt/audiobooks:/audiobooks
      - /mnt/podcasts:/podcasts
    restart: unless-stopped

Audiobookshelf는 OPDS, Discord 알림, RSS 팟캐스트 자동 다운로드, 다중 라이브러리, 다중 사용자, 통계 모두 내장이다.

만화·전자책 — Kavita, Komga, Calibre-Web

전자책과 만화는 별도 서버다.

Kavita가 UI 우선, Komga가 안정·표준 우선, Calibre-Web이 Calibre 기존 사용자 우선이다. Kobo 이리더에 직접 동기화하는 시나리오는 Komga + komf 또는 Calibre-Web이 가장 잘 동작한다.

사진 라이브러리 — Immich, PhotoPrism, PhotoView, LibrePhotos

Google Photos를 떠나려는 사용자가 가장 많이 찾는 영역이다.

Immich는 2025년 v1.110에서 Plex 같은 공유, 외부 라이브러리, 라이브 사진을 정식 지원한 이후 채택률이 폭발적으로 늘었다. iter59(사진 라이브러리 심층)에서 별도로 다룬다.

Arr 스택 — Sonarr · Radarr · Lidarr · Readarr · Bazarr · Prowlarr

수집·관리 자동화 레이어다. 모두 .NET 6/8 기반의 같은 패밀리.

이들은 합법적으로는 사용자가 합법적으로 보유한 콘텐츠를 정리하고, 누락분을 사용자가 합법적으로 가진 소스(예: 본인 NAS, 합법 인덱서)에서 자동으로 가져오는 데 쓰인다.

전형적 Arr 스택 Docker Compose는 다음과 같다.

services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment: &env
      PUID: "1000"
      PGID: "1000"
      TZ: Asia/Seoul
    volumes:
      - ./prowlarr/config:/config
    ports:
      - "9696:9696"
    restart: unless-stopped

  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    environment: *env
    volumes:
      - ./sonarr/config:/config
      - /mnt/media/tv:/tv
      - /mnt/downloads:/downloads
    ports:
      - "8989:8989"
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment: *env
    volumes:
      - ./radarr/config:/config
      - /mnt/media/movies:/movies
      - /mnt/downloads:/downloads
    ports:
      - "7878:7878"
    restart: unless-stopped

  bazarr:
    image: lscr.io/linuxserver/bazarr:latest
    container_name: bazarr
    environment: *env
    volumes:
      - ./bazarr/config:/config
      - /mnt/media/movies:/movies
      - /mnt/media/tv:/tv
    ports:
      - "6767:6767"
    restart: unless-stopped

다운로드 도구 — qBittorrent · Transmission · Deluge · SABnzbd · NZBGet

소스에 따라 두 갈래로 나뉜다. 합법적으로 자가 보유 콘텐츠를 받는 토렌트 측, Usenet 측.

기본적으로 합법적인 Linux ISO, 무료/오픈 라이선스 콘텐츠, 본인 백업, 패치된 오픈 데이터셋 다운로드에 사용된다. 저작권 있는 콘텐츠의 무단 배포는 각국 법으로 금지된다.

트랜스코딩 가속 — Intel QSV · NVIDIA NVENC · AMD VCN

미디어 서버의 성능은 트랜스코딩에서 결정된다. 4K HEVC 10bit 원본을 1080p H.264로 실시간 변환하려면 GPU 가속이 거의 필수다.

Jellyfin과 Plex 모두 위 가속을 지원하지만, Plex 하드웨어 트랜스코딩은 Plex Pass 유료 기능이다. Jellyfin은 완전 무료.

DLNA · UPnP · Chromecast — Universal Media Server, Rygel

스마트TV가 자체 DLNA 클라이언트를 가진 경우, 별도 클라이언트 앱 없이 미디어를 보낼 수 있다.

Jellyfin과 Plex도 DLNA를 내장하지만, 호환성은 전용 DLNA 서버가 더 낫다. 2010년대 산 LG/삼성 TV에는 Gerbera나 UMS가 더 잘 잡힌다.

TV 튜너·DVR — Tvheadend · Channels DVR · Plex DVR

지상파나 케이블 튜너 카드(HDHomeRun, DVB-T2 등)로 라이브 TV를 녹화해 미디어 서버에 흘리는 시나리오다.

한국·일본에서는 지상파 직접 녹화 시나리오가 줄었다(IPTV로 대체). 그러나 BS/CS 위성을 받는 일본 사용자 사이에선 Tvheadend가 여전히 활발하다.

컨테이너 이미지 — LinuxServer.io · LSIO

자체 호스팅 미디어 스택의 사실상 표준 컨테이너 제공자가 LinuxServer.io(LSIO) 다.

LSIO는 미디어 서버 생태계에서 거의 표준이다. Jellyfin/Plex 공식 이미지가 있어도 Sonarr/Radarr/Lidarr/Bazarr/Prowlarr/qBittorrent는 LSIO 이미지를 쓰는 사용자가 다수다.

셀프호스트 오케스트레이터 — TrueNAS SCALE · Unraid · CasaOS · Cosmos · Umbrel · YunoHost

도커 컴포즈를 직접 손대지 않으려는 사용자에게 한 클릭 앱 설치를 제공하는 오케스트레이터다.

신규 사용자는 CasaOS/Umbrel로 입문, 진지한 NAS는 TrueNAS SCALE/Unraid로 옮기는 흐름이 굳어졌다.

외부 접근 — Tailscale · WireGuard · Cloudflare Tunnel · 리버스 프록시

집 NAS의 미디어를 밖에서 보려면 외부 접근이 필요하다.

2026년에는 Tailscale + 리버스 프록시(NPM 또는 Caddy) 조합이 대세다. Cloudflare Tunnel은 스트리밍 트래픽 양 때문에 ToS 회색지대.

클라이언트 앱 — Infuse · Swiftfin · Findroid · Symfonium · MrMC

서버보다 클라이언트가 사용성 차이를 만든다.

Apple TV 환경에서 Plex 공식 앱이 부족하다고 느끼면 Infuse가 정답이다. Jellyfin 환경에서 Apple TV는 Swiftfin 또는 Infuse.

앰비언트 라이트 — Hyperion · WLED

미디어 서버는 본 영상의 색을 추출해 거실의 LED 스트립을 동기화하는 시나리오까지 갈 수 있다.

Philips Hue Sync TV Sync(상용 라이센스)의 무료 오픈 버전이라고 보면 된다. 결혼식 영상 상영, 게임룸, 영화관 분위기에 자주 쓰인다.

한국 셀프호스트 미디어 씬 — 시놀로지·QNAP·ASUSTOR·NAS 커뮤니티

한국의 NAS·미디어 자체 호스팅 씬은 시놀로지 중심으로 매우 성숙해 있다.

한국 사용자 다수 시나리오: 시놀로지 DS923+/DS1522+/DS1821+ + Plex Pass 라이프타임 + 가족 외부 접속(QuickConnect 또는 Tailscale).

일본 셀프호스트 미디어 씬 — 自宅サーバ部·QNAP Japan·アニメサーバ 문화

일본은 자체 호스팅 문화가 더 일찍 성숙했고, "자택 서버부(自宅サーバ部)"라는 별도 커뮤니티 분류가 있다.

도쿄 아키하바라 자작 NAS 부품 시장, 야후오쿠/메루카리 중고 HDD 시장 등 인프라가 두텁다.

합법성 — 한국·일본·미국·EU의 미묘한 차이

자체 호스팅 미디어의 합법성은 국가별로 미묘하게 다르다.

요지: 본인 보유 + DRM 없는 콘텐츠의 디지털 복제·자가 시청은 대부분 안전. DRM이 걸린 콘텐츠의 우회 복제는 한국·일본·미국·EU 모두 위법 가능. 토렌트 P2P 배포는 보유 여부와 무관하게 무단 공중송신으로 위법.

도입 로드맵 — 0에서 가족 미디어 서버까지

처음 셀프호스팅 미디어 서버를 만든다면 다음 순서가 가장 안전하다.

  1. NAS 또는 미니PC를 정한다. 시놀로지 DS224+/DS423+ 또는 NUC i5 12세대 이상.
  2. OS를 정한다. NAS는 DSM, 직접 조립은 TrueNAS SCALE 또는 Unraid.
  3. Jellyfin 또는 Plex 둘 중 하나만 설치한다. 둘 다 깔지 말 것.
  4. 메타데이터를 채운다. TMDB/TVDB/MusicBrainz API 키 발급 후 라이브러리 스캔.
  5. 외부 접속은 Tailscale 한 줄 설치 + 가족 디바이스에 가입.
  6. 수집 자동화(Arr 스택) 는 사용자가 합법적으로 보유한 라이브러리를 정리하는 용도로 그 다음 단계에 도입.
  7. 음악/오디오북/사진/만화는 그 다음 단계. Navidrome, Audiobookshelf, Immich, Kavita.
  8. 하드웨어 트랜스코딩은 4K 라이브러리가 생기기 전에 필요 없다.

처음부터 9개 레이어를 다 깔면 80%가 실패한다. 한 레이어씩 도입하는 게 정설이다.

마치며 — 2026년, "내 미디어는 내 NAS에"

이 글의 결론은 단순하다. 2026년 스트리밍 분열 시대에 셀프호스팅 미디어 서버는 더 이상 괴짜의 취미가 아니다. 시놀로지를 NAS로 사면 가족 시청 환경이 만들어진다. Jellyfin이 있어서 라이선스 비용 없이 시작할 수 있다. Audiobookshelf가 있어서 Audible 의존을 줄일 수 있다. Immich가 있어서 Google Photos를 떠날 수 있다.

가장 큰 변화는 Jellyfin이 2026년 들어 진짜 "Plex의 대안"이 됐다는 점이다. 2018년에는 미숙했지만, 2026년 10.10 라인은 가족 운영 환경에서 안정적으로 돈다.

도구 선택에 너무 오래 매달리지 말자. 어떤 조합이든 "내가 합법적으로 보유한 콘텐츠를 가족과 어디서든 보는 환경"만 만들어지면 90%는 해결된다. 나머지는 우선순위 문제다.

References

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다