작은 미니 PC 한 대로 20개 서버 기능을 돌린 홈랩

스트리밍 구독을 줄이려고 Jellyfin을 직접 돌리는 작은 계획이 몇 주 만에 20개 서비스로 커졌다. 장비는 Lenovo M720q Tiny이며, Intel i5-8400T 프로세서, 16GB 메모리, 내부 256GB SATA SSD, 외장 Seagate 6TB USB 3.0 저장장치를 쓴다. 모든 장비는 10인치 DIGITUS 9U 캐비닛 안에 들어가고, NETGEAR GS308EP PoE 스위치와 24시간 켜진 대시보드 화면도 함께 둔다.

미디어 쪽은 Jellyfin, Sonarr, Radarr, Prowlarr, Jellyseerr, 로 구성되어 있고, 는 gluetun과 Mullvad WireGuard를 통해서만 인터넷에 나간다. VPN 컨테이너 상태가 나쁘면 연결이 완전히 끊기도록 해 노출을 막는다. Tdarr는 Intel 를 이용해 영상 변환을 하며, Cleanuparr는 악성 파일이나 불필요한 파일, 멈춘 다운로드를 정리한다.

원격 접속은 직접 운영하는 WireGuard로 처리하고, Pi-hole은 광고 차단용 DNS를 맡는다. 는 외부 접속 주소와 인증서를 관리하며, 은 별도 HTTPS 도메인에서 비밀번호 보관소로 운영된다.

핵심 포인트

  • 작은 미니 PC 한 대에서 20개 서비스를 운영한다.
  • 미디어 서버는 Jellyfin을 중심으로 자동 수집, 요청, 다운로드, 영상 변환 도구까지 묶었다.
  • 이 정상일 때만 인터넷에 연결되도록 설정했다.
  • Pi-hole, , , 까지 붙여 집 안 서버를 외부에서도 쓰게 만들었다.
  • 외장 6TB USB 저장장치와 작은 10인치 캐비닛을 쓰는 만큼 저장장치 안정성과 열 관리는 따로 챙겨야 한다.
원문 보기