목차
- 전기세 걱정 없이 24시간 서버를 돌릴 수 있다면?
- 인텔 N100 / N305, 이게 대체 뭔가요?
- 인텔 Alder Lake-N 시리즈란?
- 미니PC 선택 기준 — 이것만 보세요
- ✅ 반드시 확인할 스펙
- 💡 저전력 홈서버로 뭘 할 수 있나요?
- 저전력 홈서버 구축 — 단계별 실전 가이드
- 1단계: 부팅 USB 만들기
- 2단계: Proxmox 설치
- 3단계: Docker 컨테이너 환경 구성 (LXC 활용)
- 4단계: Docker Compose로 핵심 서비스 배포
- 5단계: 전력 최적화 설정
- ⚠️ 삽질 모음 — 제가 겪은 트러블슈팅
- 문제 1: LXC 컨테이너에서 Docker가 안 뜰 때
- 문제 2: N100 미니PC에서 HDMI 출력이 없는데 부팅 안 될 때
- 문제 3: 재부팅 후 컨테이너가 자동 시작 안 될 때
- 문제 4: 발열이 걱정될 때
- 구축 결과 확인 — 이렇게 쓰고 있습니다
- Jellyfin 하드웨어 가속 설정
- N100 vs N305 — 어떤 걸 선택해야 할까?
- 자주 묻는 질문 (FAQ)
- Q. 미니PC 홈서버에 별도 NAS를 연결할 수 있나요?
- Q. 외부에서 집 서버에 접속하려면 어떻게 하나요?
- Q. 정전이 나면 데이터가 날아가지 않나요?
- Q. 소음은 어느 정도인가요?
- 마무리 — 홈랩의 시작은 작게, 꿈은 크게
전기세 걱정 없이 24시간 서버를 돌릴 수 있다면?
홈서버를 처음 구성할 때 저도 제일 먼저 찾아본 게 전기요금 계산기였어요. 구형 데스크탑이나 워크스테이션 서버를 집에서 24시간 돌리면 한 달에 전기세가 얼마나 나오는지 계산해보고 바로 포기했던 기억이 납니다. 100W짜리 PC를 연속 가동하면 한 달에 약 72kWh, 요금으로 따지면 적지 않은 금액이거든요.
그런데 N100 미니PC를 홈서버로 쓰기 시작하면서 그 걱정이 싹 사라졌어요. 인텔 N100, N305 같은 저전력 프로세서가 탑재된 미니PC는 실사용 시 전력 소비가 극도로 낮아서 홈랩(Home Lab) 구축에 딱 맞거든요. 오늘은 제가 직접 구성하고 운영 중인 N100/N305 미니PC 기반 저전력 홈서버 구축 방법을 처음부터 끝까지 공유해 드릴게요.
이 글은 홈서버를 처음 시도하시는 분, 기존 서버의 전기세가 부담스러운 분, 조용하고 작은 서버를 원하시는 분 모두에게 도움이 될 거라 생각합니다.
N100 미니PC를 중심으로 한 저전력 홈서버 구성 개요 — 공유기, NAS, 미니PC가 유기적으로 연결된 홈랩 아키텍처
인텔 N100 / N305, 이게 대체 뭔가요?
잠깐 프로세서 이야기를 짚고 넘어갈게요. 처음 접하시는 분들은 N100, N305가 생소하실 수 있거든요.
인텔 Alder Lake-N 시리즈란?
N100과 N305는 인텔의 Alder Lake-N 아키텍처 기반 저전력 프로세서예요. 원래 크롬북이나 초저가 노트북용으로 설계됐는데, 성능 대비 전력 효율이 워낙 뛰어나다 보니 미니PC 홈서버 시장에서 엄청난 인기를 끌고 있어요.
| 항목 | Intel N100 | Intel N305 |
|---|---|---|
| 코어 구성 | 4코어 (E코어) | 8코어 (E코어) |
| TDP (열설계전력) | 6W | 15W |
| 내장 그래픽 | Intel UHD 24EU | Intel UHD 32EU |
| 메모리 지원 | DDR4/DDR5 LPDDR5 | DDR4/DDR5 LPDDR5 |
| 적합한 용도 | 단일 서비스, 가벼운 홈서버 | 다중 서비스, 컨테이너 다수 운영 |
쉽게 말해서, N100은 가성비 끝판왕이고 N305는 멀티태스킹 여유가 필요할 때 선택하는 거라고 보시면 돼요. 저는 처음엔 N100으로 시작해서 지금은 N305 머신도 하나 추가로 굴리고 있어요.
미니PC 선택 기준 — 이것만 보세요
미니PC 시장에 모델이 워낙 많아서 처음엔 뭘 사야 할지 막막하실 거예요. 저도 처음에 한참 고민했거든요. 제가 실제로 중요하게 봤던 기준들을 정리해 드릴게요.
✅ 반드시 확인할 스펙
- RAM 확장 가능 여부: 온보드(납땜) 방식이 아닌 SO-DIMM 슬롯이 있는 모델을 고르세요. 홈서버는 메모리가 생명이거든요
- M.2 슬롯 개수: M.2 NVMe SSD 슬롯이 2개 이상이면 OS 드라이브와 데이터 드라이브를 분리할 수 있어요
- 2.5GbE 이상 네트워크 포트: 요즘 나오는 미니PC 중에 2.5GbE 포트를 기본 제공하는 모델들이 많아요. 홈서버라면 최소 1GbE, 가능하면 2.5GbE를 추천드립니다
- USB 포트 종류와 개수: USB 3.x 포트가 넉넉한지 확인하세요
- BIOS에서 Wake-on-LAN(WOL) 지원 여부: 원격 부팅을 위해 필수예요
- 팬 소음 수준: 거실이나 침실 근처에 둔다면 팬리스(fanless) 또는 초저소음 모델을 선택하세요
💡 저전력 홈서버로 뭘 할 수 있나요?
N100/N305 미니PC 홈서버로 실제로 운영 가능한 서비스들입니다. 제가 직접 돌리고 있는 것들 위주로요.
- Docker(도커) 컨테이너 다수 운영: Portainer, Nginx Proxy Manager, Uptime Kuma 등
- Proxmox VE(프록스목스): 가상화 플랫폼으로 여러 VM/LXC 컨테이너 운영
- Home Assistant(홈 어시스턴트): 스마트홈 허브
- Jellyfin(젤리핀): 미디어 서버 (하드웨어 가속 트랜스코딩 가능)
- Pi-hole(파이홀): 광고 차단 DNS 서버
- WireGuard(와이어가드): VPN 서버
- Nextcloud(넥스트클라우드): 개인 클라우드 스토리지
저전력 홈서버 구축 — 단계별 실전 가이드
이제 본격적으로 구축 과정을 따라가 볼게요. 저는 OS로 Proxmox VE(프록스목스 VE)를 기반으로 설명드리겠습니다. Proxmox는 KVM 가상화와 LXC 컨테이너를 모두 지원하는 무료 오픈소스 하이퍼바이저(Hypervisor, 가상화 관리 플랫폼)라서 홈랩 구축에 최적이에요.
1단계: 부팅 USB 만들기
Proxmox 공식 사이트에서 ISO 이미지를 다운받고, Balena Etcher나 Rufus로 USB에 구워주세요.
# Rufus 없이 Linux/macOS 환경에서 USB 굽기
# /dev/sdX는 본인의 USB 장치로 변경
sudo dd if=proxmox-ve_*.iso of=/dev/sdX bs=1M status=progress
2단계: Proxmox 설치
- 미니PC에 부팅 USB를 꽂고 BIOS에서 USB 부팅 순서를 첫 번째로 설정
- Proxmox 설치 마법사 실행 — 디스크 선택, 호스트명, IP 주소 설정
- 고정 IP(Static IP)를 반드시 설정하세요. 서버는 IP가 바뀌면 안 돼요
- 설치 완료 후
https://[서버IP]:8006으로 웹 UI 접속
⚠️ 설치 후 첫 번째 할 일: 엔터프라이즈 저장소를 커뮤니티 저장소로 교체해야 해요. 그렇지 않으면 업데이트할 때 오류가 나거든요. 저도 처음에 이거 몰라서 한참 헤맸어요 ㅎㅎ
# Proxmox 서버 SSH 접속 후 실행
# 엔터프라이즈 저장소 비활성화
sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/pve-enterprise.list
sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/ceph.list
# 커뮤니티(무료) 저장소 추가
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-community.list
# 업데이트
apt update && apt dist-upgrade -y
3단계: Docker 컨테이너 환경 구성 (LXC 활용)
Proxmox 위에 LXC(Linux Containers, 리눅스 컨테이너) 컨테이너를 만들고 그 안에 Docker를 설치하는 방식이 가장 효율적이에요. VM보다 오버헤드가 적거든요.
Proxmox 웹 UI에서 CT(컨테이너) 생성 → Debian 또는 Ubuntu 템플릿 선택 → 생성 후 SSH 접속
# LXC 컨테이너 내부에서 Docker 설치
curl -fsSL https://get.docker.com | sh
# Docker 서비스 활성화
systemctl enable docker
systemctl start docker
# 현재 사용자를 docker 그룹에 추가
usermod -aG docker $USER
# 설치 확인
docker --version
Proxmox VE 웹 대시보드 — N100 미니PC에서 여러 LXC 컨테이너와 VM이 낮은 자원 사용률로 동작 중인 모습
4단계: Docker Compose로 핵심 서비스 배포
Docker Compose(도커 컴포즈)를 사용하면 여러 컨테이너를 한 번에 관리할 수 있어요. 제가 기본으로 올려두는 스택입니다.
# /opt/homelab/docker-compose.yml
version: '3.8'
services:
# Portainer - 도커 컨테이너 웹 관리 UI
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
ports:
- "9000:9000"
- "9443:9443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
# Nginx Proxy Manager - 리버스 프록시 + SSL 자동화
npm:
image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "81:81" # 관리 UI
volumes:
- npm_data:/data
- npm_letsencrypt:/etc/letsencrypt
# Uptime Kuma - 서비스 모니터링
uptime-kuma:
image: louislam/uptime-kuma:latest
container_name: uptime-kuma
restart: unless-stopped
ports:
- "3001:3001"
volumes:
- uptime_kuma_data:/app/data
volumes:
portainer_data:
npm_data:
npm_letsencrypt:
uptime_kuma_data:
# 스택 실행
cd /opt/homelab
docker compose up -d
# 실행 중인 컨테이너 확인
docker compose ps
5단계: 전력 최적화 설정
N100/N305는 기본적으로 저전력이지만, 소프트웨어 설정으로 더 아낄 수 있어요.
# CPU 거버너(Governor) 확인
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# powersave 모드로 설정 (홈서버 용도에 적합)
echo powersave | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# 부팅 시 자동 적용 (cpufrequtils 패키지 필요)
apt install cpufrequtils -y
echo 'GOVERNOR="powersave"' > /etc/default/cpufrequtils
⚠️ 삽질 모음 — 제가 겪은 트러블슈팅
구축하면서 제가 실제로 만났던 문제들이에요. 미리 알면 시간을 많이 아낄 수 있어요.
문제 1: LXC 컨테이너에서 Docker가 안 뜰 때
LXC 컨테이너 기본 설정에서는 Docker가 제대로 작동하지 않거든요. Proxmox 호스트에서 컨테이너 설정 파일을 수정해야 해요.
# Proxmox 호스트에서 실행 (CT ID가 100인 경우)
# /etc/pve/lxc/100.conf 파일에 다음 줄 추가
nano /etc/pve/lxc/100.conf
# 아래 내용 추가
lxc.apparmor.profile: unconfined
lxc.cgroup2.devices.allow: a
lxc.cap.drop:
문제 2: N100 미니PC에서 HDMI 출력이 없는데 부팅 안 될 때
일부 미니PC는 모니터가 연결되지 않으면 부팅 과정에서 멈추는 경우가 있어요. BIOS에서 "No Monitor Boot" 또는 "Fast Boot" 관련 옵션을 활성화하거나, 저렴한 HDMI 더미 플러그(Dummy Plug)를 꽂아두면 해결돼요.
문제 3: 재부팅 후 컨테이너가 자동 시작 안 될 때
Proxmox 웹 UI에서 각 CT/VM의 옵션(Options) 탭 → Start at boot를 활성화해야 해요. 기본값이 꺼져 있거든요. 이거 몰라서 재부팅 후 서비스 다 죽어있던 경험 한 번쯤은 다들 하시더라고요.
문제 4: 발열이 걱정될 때
N100은 TDP가 6W라서 발열이 거의 없지만, 장시간 부하를 주면 스로틀링(Throttling, 과열 방지를 위한 성능 저하)이 걸릴 수 있어요. 온도 모니터링을 꼭 해두세요.
# 온도 모니터링 도구 설치
apt install lm-sensors -y
sensors-detect --auto
watch -n 2 sensors
구축 결과 확인 — 이렇게 쓰고 있습니다
드디어 다 올라갔을 때 그 뿌듯함은 진짜 말로 못 해요 🎉 제가 현재 N100 기반 홈서버에서 운영 중인 서비스 목록이에요.
Uptime Kuma 모니터링 대시보드 — N100 미니PC 홈서버에서 운영 중인 서비스들의 가동 상태와 응답 시간 현황
- ✅ Portainer — 도커 컨테이너 전체 관리
- ✅ Nginx Proxy Manager — 리버스 프록시 및 HTTPS 자동화
- ✅ Home Assistant — 스마트홈 기기 통합 제어
- ✅ Jellyfin — 가족 미디어 서버 (Intel Quick Sync 하드웨어 가속 활용)
- ✅ Pi-hole — 가정 내 광고 차단 DNS
- ✅ WireGuard — 외부 접속용 VPN
- ✅ Uptime Kuma — 전체 서비스 헬스 체크
- ✅ Vaultwarden — 개인 비밀번호 관리 서버 (Bitwarden 호환)
이 모든 서비스가 N100 미니PC 하나에서 동작하는데, CPU 사용률은 평상시 기준으로 크게 높지 않아요. Jellyfin에서 영상 트랜스코딩이 걸릴 때 순간적으로 올라가긴 하는데, 이것도 Intel 내장 GPU의 Quick Sync(퀵 싱크, 하드웨어 가속 인코딩/디코딩) 덕분에 CPU 부하가 생각보다 낮거든요.
Jellyfin 하드웨어 가속 설정
# Proxmox 호스트에서 iGPU 패스스루 준비
# LXC 컨테이너 설정 파일에 추가 (/etc/pve/lxc/100.conf)
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
# Jellyfin Docker Compose 설정에 device 추가
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
ports:
- "8096:8096"
volumes:
- jellyfin_config:/config
- /mnt/media:/media:ro
N100 vs N305 — 어떤 걸 선택해야 할까?
N100과 N305 미니PC 저전력 홈서버 비교 — 용도별 선택 기준과 전력 효율 차이를 한눈에 정리한 가이드
| 구분 | N100 선택 | N305 선택 |
|---|---|---|
| 운영 서비스 수 | 5개 이하 | 10개 이상 |
| 가상화 VM 수 | 1~2개 | 3개 이상 |
| 컴파일/빌드 작업 | 가끔 가벼운 작업 | 자주 필요할 때 |
| 미디어 트랜스코딩 | 1080p 단일 스트림 | 4K 또는 다중 스트림 |
| 전력 소비 | 더 낮음 (TDP 6W) | 상대적으로 높음 (TDP 15W) |
| 예산 | 절약 우선 | 성능 여유 우선 |
처음 홈서버를 시작하신다면 솔직히 N100으로 시작하는 걸 추천드려요. 나중에 부족하다 싶으면 N305로 넘어가거나, N100 머신을 보조 서버로 유지하면서 N305를 메인으로 추가하는 식으로 확장하면 돼요. 저도 그렇게 했거든요.
자주 묻는 질문 (FAQ)
Q. 미니PC 홈서버에 별도 NAS를 연결할 수 있나요?
네, USB 3.x 외장 HDD나 NAS(Network Attached Storage, 네트워크 연결 저장장치)를 연결해서 스토리지를 확장할 수 있어요. 미니PC 내부 M.2 슬롯이 2개라면 OS용 SSD + 데이터용 SSD로 분리 구성하는 것도 좋습니다.
Q. 외부에서 집 서버에 접속하려면 어떻게 하나요?
WireGuard나 Tailscale(테일스케일, 메시 VPN 서비스) 같은 VPN을 설치하면 외부에서도 안전하게 접속할 수 있어요. 포트포워딩 없이 쓸 수 있는 Tailscale을 특히 추천드려요. 관련 내용은 다음 글에서 자세히 다룰 예정입니다.
Q. 정전이 나면 데이터가 날아가지 않나요?
중요한 포인트네요! UPS(Uninterruptible Power Supply, 무정전 전원장치)를 연결하시는 게 좋아요. 저는 소형 UPS를 연결해서 정전 시 자동 셧다운 스크립트가 돌아가도록 설정해 뒀거든요. 미니PC는 전력 소비가 낮아서 소형 UPS로도 꽤 오래 버텨요.
Q. 소음은 어느 정도인가요?
대부분의 N100/N305 미니PC는 팬이 있긴 하지만 부하가 낮을 때는 팬이 거의 안 돌거나 아주 조용해요. 거실에 두고 TV 볼 때 신경 쓰이는 수준은 아니에요. 팬리스 모델도 있으니 소음이 아예 걱정되신다면 그쪽을 찾아보세요.
마무리 — 홈랩의 시작은 작게, 꿈은 크게
13년 동안 인프라 엔지니어로 일하면서 느낀 건, 기술은 직접 해봐야 는다는 거예요. 회사에서 다루는 엔터프라이즈 장비와 홈랩의 미니PC는 규모가 다르지만, 개념과 원리는 똑같거든요. Proxmox, Docker, 네트워크 설정, VPN 구성 — 이 모든 게 홈서버에서 손으로 직접 만지다 보면 자연스럽게 체득이 돼요.
N100/N305 미니PC로 저전력 홈서버를 구축하는 건 진입장벽이 낮고, 운영 비용도 부담이 없어서 홈랩 시작점으로 정말 딱이에요. 처음엔 Docker 하나 올리는 것도 버벅거리지만, 한 달만 지나면 새로운 서비스 올리는 게 재밌어지거든요.
이 글에서 다루지 못한 Tailscale VPN 설정, Nginx Proxy Manager로 HTTPS 도메인 연결하기, Home Assistant 자동화 구성 같은 주제들은 다음 글들에서 이어서 다룰게요. 궁금한 점이나 삽질하신 부분 있으면 댓글로 남겨주세요. 같이 고민해 드릴 수 있어서 좋거든요 😊
'IT > HomeLabs' 카테고리의 다른 글
| [HomeLabs] 라즈베리파이 4로 홈 어시스턴트 구축 — 스마트홈 초보자 완벽 가이드 (0) | 2026.04.29 |
|---|---|
| [HomeLabs] 라즈베리파이 5 홈랩 구축: 저전력 미니PC 활용 완전 가이드 (0) | 2026.04.29 |
| [HomeLabs] 저전력 미니 서버 구축: N100/N305 미니PC 홈서버 완벽 가이드 (1) | 2026.04.22 |
| [HomeLabs] Matter 프로토콜과 Home Assistant 연동: 스마트홈 기기 통합 완벽 가이드 (0) | 2026.04.16 |
| [HomeLabs] Home Assistant 적외선 제어: 레거시 기기 스마트홈 연동하기 (2026.4) (1) | 2026.04.15 |
| [HomeLabs] WireGuard VPN으로 홈랩 네트워크 보안 강화하기 완벽 가이드 (0) | 2026.04.13 |