피드로 돌아가기
Deploying Plex Home Media Streaming on Ubuntu 24.04
Dev.toDev.to
Infrastructure

Traefik와 Docker Compose를 활용한 HTTPS 보안 미디어 서버 구축

Deploying Plex Home Media Streaming on Ubuntu 24.04

Sanskriti Harmukh2026년 6월 2일2beginner

Context

개인 미디어 서버 구축 시 발생하는 복잡한 네트워크 설정과 SSL 인증서 관리의 번거로움을 해결해야 하는 상황. 특히 다양한 클라이언트 플랫폼으로의 안전한 Remote Access 확보가 핵심 과제임.

Technical Solution

  • Traefik v3.6 기반의 Reverse Proxy 도입을 통한 자동화된 HTTPS 인증서 발급 및 갱신 체계 구축
  • Docker Compose를 이용한 Plex Media Server의 컨테이너화로 환경 독립성 및 배포 일관성 확보
  • HTTP(80) 요청을 HTTPS(443)로 강제 리다이렉션하는 Entrypoint 설계를 통한 데이터 전송 보안 강화
  • Host-based Routing 규칙 설정을 통한 특정 도메인 기반의 트래픽 정밀 제어
  • PLEX_CLAIM 토큰 기반의 자동 서버 인증 방식을 통한 초기 설정 프로세스 효율화
  • 로컬 파일 시스템의 config, transcode, media 디렉토리를 컨테이너 볼륨으로 매핑하여 데이터 지속성 보장

1. Let's Encrypt 인증서 자동화를 위해 Traefik의 ACME HTTP Challenge 설정 확인

2. 컨테이너 간 통신 효율을 위해 Docker Network 내부의 서비스 이름 기반 라우팅 적용

3. 미디어 트랜스코딩 성능 최적화를 위한 전용 transcode 볼륨 분리 및 스토리지 I/O 검토

4. 보안 유지를 위한 PLEX_CLAIM 토큰의 짧은 유효 시간(4분) 내 배포 완료 프로세스 수립

원문 읽기