Unraid 대시보드

한 줄 요약

10년간 사용하던 NPM(Nginx Proxy Manager)에서 Traefik으로 전환하며 Unraid 마이그레이션을 완료했습니다.


마이그레이션 배경

그동안 시놀로지 916+와 리눅스 머신 2대로 이런저런 서비스를 돌리고 있었는데, 이번에 큰맘 먹고 Unraid Lifetime License를 구매했습니다. (37만원 ㅠㅠ)

하드웨어 스펙

구성사양
케이스AOOSTAR WTR PRO AMD R7-5825U
HDDSeagate IronWolf 4TB 5400/256M × 4개
NVMeSK하이닉스 Platinum P41 1TB
RAM삼성 DDR4 16GB 3200MHz × 2 (32GB)

지갑이 가벼운 관계로 소규모 서버로 구축했습니다.


가장 큰 도전: NPM → Traefik 전환

문제 상황

10년 넘게 서버를 운용하면서 처음부터 Nginx Proxy Manager를 사용해왔습니다. 아무것도 모르던 시절부터 도메인을 하나하나 따서 HTTPS 인증서를 발급받았는데, 그게 약 60개나 되었습니다.

Traefik을 선택한 이유

NPMTraefik
GUI로 하나씩 도메인 추가설정 파일로 관리
와일드카드 가능 (수동)와일드카드 자동화
Git 관리 어려움Git으로 버전 관리 ✅

모든 도메인 관리를 Git으로 하고 싶어서 이번에 Traefik으로 전환하게 되었습니다.


Porkbun + 와일드카드 인증서

PORKBUN API Access

제가 사용하는 도메인 업체 Porkbun에서도 와일드카드 인증서를 위한 API를 제공하더군요. (AI의 도움으로 알게 되었습니다)

오른쪽 상단 Account 메뉴에서 API Access 토큰을 생성할 수 있습니다.

이제 도메인을 하나하나 수동으로 만들 필요가 없습니다!


무중단 마이그레이션 전략: Fallback 설정

60개의 서비스를 한 번에 옮기는 건 불가능했습니다. 그래서 Fallback 전략을 사용했습니다.

Traefik Fallback 구조

동작 방식

사용자 요청
    ↓
[Traefik] ← 새 서버 (Unraid)
    ↓
도메인이 Traefik에 있음?
    → Yes: Traefik이 처리
    → No: NPM으로 전달 (기존 서버)

마이그레이션 순서

  1. 새 Unraid에 Traefik 설정
  2. 80/443 포트를 새 PC로 포트포워딩
  3. Traefik에 없는 도메인은 기존 NPM으로 라우팅 (fallback)
  4. NPM의 도메인을 하나씩 Traefik으로 이전
  5. 이전 완료된 도메인은 NPM에서 삭제
  6. 반복…

💡 이 fallback 방식도 AI의 도움으로 구현했습니다.


Traefik 내부 네트워크 전용 설정

Traefik에서 도메인을 만들고, 내부 네트워크 또는 VPN을 통해서만 접속되도록 설정이 가능합니다.

민감한 서비스는 외부에서 접근 불가능하게 설정해두었습니다.


Unraid 절전모드: 진짜 잘 된다

Unraid 절전 통계

시놀로지는 절전모드를 설정해도 거의 효과가 없었는데, Unraid는 Standby Averages를 보면 놀랍습니다.

Drive Standby Monitor 플러그인을 설치해서 확인할 수 있습니다.


Homepage로 대시보드 꾸미기

Homepage 대시보드

깔끔하게 대시보드를 꾸며봤습니다.


LibreSpeed 다크모드 커스텀

LibreSpeed 다크모드

이번에 알게 된 건데 LibreSpeed도 UI 커스텀이 가능합니다. 다크모드로 꾸며봤습니다. (물론 AI의 도움으로)


배운 점 요약

항목내용
Porkbun API와일드카드 인증서를 위한 DNS API 제공
LibreSpeedUI 커스터마이징 가능
Traefik Fallback기존 NPM으로 라우팅하여 무중단 마이그레이션
Traefik 접근 제한내부 네트워크/VPN 전용 설정 가능
Unraid 절전시놀로지보다 훨씬 효과적
Unraid UI매우 주관적으로 예쁘다 😄

마무리

Unraid는 완전 초보라서 앞으로 많이 배워가야 할 것 같습니다.

두서없는 글 읽어주셔서 감사합니다. Unraid 유저분들 화이팅!