목차
- 전기세 걱정 없는 홈서버, N100/N305 미니PC로 시작하기
- N100과 N305, 뭐가 다른가요?
- N100 vs N305 핵심 차이점
- 하드웨어 선택 가이드 — 뭘 사야 하나요?
- 미니PC 선택 시 핵심 체크리스트
- OS 설치 — Proxmox VE로 홈랩 기반 다지기
- Proxmox VE 설치 순서
- N100/N305에서 Intel GPU 패스스루 설정
- Docker로 핵심 서비스 올리기
- Docker + Docker Compose 설치
- 홈랩 필수 서비스 Docker Compose 예시
- 홈랩에서 자주 쓰는 서비스 목록
- ⚠️ 삽질 포인트 — 이것만 주의하면 됩니다
- 문제 1: 절전 모드로 인한 서버 다운
- 문제 2: NTP 시간 동기화 오류로 인한 인증서 오류
- 문제 3: 저장 공간 부족 — /var/lib/docker 폭탄
- 전력 소비 모니터링 — 진짜 얼마나 아낄 수 있나요?
- 자주 묻는 질문 (FAQ)
- Q. N100 미니PC로 NAS(나스, 네트워크 연결 스토리지)도 되나요?
- Q. N100으로 쿠버네티스(Kubernetes) 운영 가능한가요?
- Q. 외부에서 접속하려면 어떻게 해야 하나요?
- Q. 처음 시작할 때 예산은 얼마나 잡아야 하나요?
- 마무리 — 저전력 홈서버, 이제 시작해보세요
전기세 걱정 없는 홈서버, N100/N305 미니PC로 시작하기
홈서버 구축을 처음 고민할 때 가장 많이 받는 질문이 있어요. "전기세 얼마나 나와요?" 저도 처음에 타워형 서버로 홈랩을 시작했다가 한 달 전기세 고지서 보고 잠깐 멘붕이 왔었거든요. 그때부터 저전력 미니 서버 쪽으로 눈을 돌리기 시작했습니다.
요즘 홈랩 커뮤니티에서 가장 핫한 조합이 바로 인텔 N100, N305 칩셋을 탑재한 미니PC예요. 가격도 합리적이고, 전력 소비는 놀라울 정도로 낮고, 성능은 웬만한 홈랩 워크로드를 충분히 소화해내거든요. 오늘은 제가 직접 구축하고 운영해온 경험을 바탕으로 N100/N305 미니PC 홈서버 구축 완벽 가이드를 정리해봤습니다.
▲ N100/N305 기반 저전력 홈랩의 전체 구성도 — 미니PC 본체부터 네트워크 스위치, NAS 연결까지 한눈에 볼 수 있는 레이아웃입니다.
N100과 N305, 뭐가 다른가요?
처음 보시는 분들은 "N100이랑 N305가 뭔데요?" 하실 수 있어요. 쉽게 말해서, 인텔이 저전력 소형 기기용으로 내놓은 Alder Lake-N 시리즈 프로세서입니다. 기존 Celeron/Pentium 라인을 대체하는 포지션이라고 보시면 돼요.
N100 vs N305 핵심 차이점
| 항목 | Intel N100 | Intel N305 |
|---|---|---|
| 코어 구성 | 4코어 (E-core) | 8코어 (E-core) |
| TDP (열설계전력) | 6W | 15W |
| 최대 부스트 클럭 | 3.4GHz | 3.8GHz |
| ECC 메모리 지원 | 미지원 | 지원 (일부 보드) |
| 적합한 용도 | 단독 서비스, 가벼운 컨테이너 | 다수 VM, 복잡한 워크로드 |
| 대략적 가격대 | 상대적으로 저렴 | N100 대비 높음 |
제 경험상 처음 홈서버를 시작하는 분이라면 N100으로도 충분합니다. Docker 컨테이너 10~20개 정도는 거뜬히 돌아가요. 반면에 Proxmox VE(프록스목스, 오픈소스 가상화 플랫폼)로 여러 개의 VM을 동시에 굴리거나, 미디어 트랜스코딩(실시간 영상 변환)을 함께 할 계획이라면 N305 쪽이 더 여유롭습니다.
💡 팁: N100/N305 모두 Intel Quick Sync(퀵 싱크, 하드웨어 가속 영상 처리) 기능을 지원합니다. Plex나 Jellyfin(젤리핀, 미디어 서버) 트랜스코딩에 이걸 활용하면 CPU 부하가 확 줄어들어요.
하드웨어 선택 가이드 — 뭘 사야 하나요?
미니PC 시장에는 정말 다양한 제품이 있는데, 처음엔 어떤 걸 골라야 할지 막막하더라고요. 제가 실제로 고려했던 체크리스트를 공유할게요.
미니PC 선택 시 핵심 체크리스트
- LAN 포트 개수: 홈서버용이라면 2.5GbE(2.5기가비트 이더넷) 포트가 2개 이상인 게 좋아요. 하나는 업스트림, 하나는 관리용이나 추가 네트워크 분리에 씁니다.
- RAM 확장성: 최소 16GB는 되어야 해요. 처음엔 8GB로 버티다가 결국 업그레이드했는데, 처음부터 넉넉하게 가는 게 낫더라고요.
- 스토리지 슬롯: M.2 NVMe 슬롯이 2개 이상이면 OS용 + 데이터용으로 분리 운영이 가능해서 편합니다.
- USB 포트: USB 3.0 이상 포트가 넉넉한지 확인. 외장 스토리지 연결할 때 필요해요.
- 팬리스 vs 쿨링팬 여부: 24시간 돌아가는 서버라면 팬 소음이 생각보다 거슬릴 수 있어요.
- Wake-on-LAN (WoL) 지원: 원격으로 전원을 켤 수 있는 기능. 홈서버에선 거의 필수입니다.
시중에 N100 탑재 미니PC는 여러 브랜드에서 다양한 모델로 출시되어 있어요. 구매 전에 커뮤니티 리뷰와 실제 사용자 후기를 꼭 확인하시는 걸 추천드려요. 특히 바이오스(BIOS) 업데이트 지원이 잘 되는지, 리눅스 드라이버 호환성은 어떤지가 중요하거든요.
OS 설치 — Proxmox VE로 홈랩 기반 다지기
저는 홈서버 OS로 Proxmox VE(프록스목스 버추얼 인바이런먼트)를 강력 추천합니다. 오픈소스 하이퍼바이저(가상화 플랫폼)인데, 웹 UI로 VM과 LXC 컨테이너를 쉽게 관리할 수 있어서 홈랩에 딱이거든요.
Proxmox VE 설치 순서
- Proxmox 공식 사이트에서 ISO 이미지 다운로드
- Rufus 또는 Balena Etcher로 USB 부팅 디스크 생성
- 미니PC에 USB 꽂고 부팅, BIOS에서 USB 부팅 우선순위 설정
- 설치 마법사 진행 — IP 주소, 게이트웨이, DNS 설정
- 설치 완료 후 웹 브라우저에서
https://[IP주소]:8006접속
설치 자체는 어렵지 않아요. 근데 여기서 한 가지 꼭 챙겨야 할 게 있습니다.
⚠️ 주의: Proxmox 기본 설치 후 엔터프라이즈 저장소(Enterprise Repository)가 활성화되어 있어서, 라이선스 없이 apt update를 하면 오류가 납니다. 아래 설정으로 무료 커뮤니티 저장소로 바꿔주세요.
# Proxmox 엔터프라이즈 저장소 비활성화
echo "# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
# 무료 커뮤니티 저장소 추가
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
# 패키지 업데이트
apt update && apt upgrade -y
저도 처음에 이거 모르고 한참 헤맸습니다 ㅎㅎ. 설치 직후에 꼭 해주세요.
N100/N305에서 Intel GPU 패스스루 설정
미디어 서버를 돌릴 계획이라면 내장 GPU를 LXC 컨테이너나 VM에 넘겨주는 GPU 패스스루(Pass-through) 설정이 중요합니다.
# LXC 컨테이너 설정 파일 예시 (/etc/pve/lxc/[CTID].conf)
# i915 드라이버를 통한 Intel Quick Sync 공유 방식 설정
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
이렇게 하면 Jellyfin 같은 미디어 서버 컨테이너에서 Intel Quick Sync 하드웨어 가속을 바로 쓸 수 있어요. 체감 차이가 꽤 큽니다.
▲ Proxmox VE 웹 대시보드 — CPU 사용률, 메모리, 스토리지 현황을 한눈에 파악할 수 있어요. N100 기반임에도 여러 컨테이너가 여유롭게 돌아가고 있습니다.
Docker로 핵심 서비스 올리기
Proxmox 위에 Debian LXC 컨테이너를 만들고, 그 안에 Docker를 설치하는 방식을 저는 선호합니다. VM보다 오버헤드가 적고, 그렇다고 호스트를 직접 건드리지 않아도 되거든요.
Docker + Docker Compose 설치
# 기존 구버전 Docker 제거
apt remove docker docker-engine docker.io containerd runc
# 필수 패키지 설치
apt update
apt install -y ca-certificates curl gnupg lsb-release
# Docker 공식 GPG 키 추가
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Docker 저장소 추가
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
# Docker 엔진 설치
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
홈랩 필수 서비스 Docker Compose 예시
제가 실제로 돌리고 있는 스택의 일부를 공유할게요. Traefik(트래픽, 리버스 프록시)을 앞단에 두고, 각 서비스를 뒤에 배치하는 구조입니다.
version: '3.8'
services:
traefik:
image: traefik:v2.10
container_name: traefik
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "8080:8080" # Traefik 대시보드
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./traefik/traefik.yml:/traefik.yml:ro
- ./traefik/acme.json:/acme.json # Let's Encrypt 인증서
networks:
- proxy
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.portainer.rule=Host(`portainer.homelab.local`)"
networks:
- proxy
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
devices:
- /dev/dri:/dev/dri # Intel Quick Sync GPU 패스스루
volumes:
- ./jellyfin/config:/config
- /mnt/media:/media:ro
labels:
- "traefik.enable=true"
- "traefik.http.routers.jellyfin.rule=Host(`jellyfin.homelab.local`)"
networks:
- proxy
volumes:
portainer_data:
networks:
proxy:
external: true
Traefik을 쓰면 각 서비스마다 포트 번호를 외울 필요 없이 도메인 이름으로 접근할 수 있어서 진짜 편해요. 처음엔 설정이 좀 복잡해 보이는데, 한 번 익히면 계속 쓰게 됩니다.
홈랩에서 자주 쓰는 서비스 목록
- Portainer(포테이너): Docker 컨테이너 웹 UI 관리
- Jellyfin(젤리핀): 오픈소스 미디어 서버
- Home Assistant(홈 어시스턴트): 스마트홈 허브
- Pi-hole(파이홀): 네트워크 광고 차단 DNS
- Uptime Kuma(업타임 쿠마): 서비스 모니터링
- Vaultwarden(볼트워든): 셀프호스팅 비밀번호 관리자 (Bitwarden 호환)
- Nextcloud(넥스트클라우드): 셀프호스팅 클라우드 스토리지
⚠️ 삽질 포인트 — 이것만 주의하면 됩니다
13년 경력이라고 해도 새로운 환경에서는 삽질을 합니다 ㅎㅎ. 제가 N100 미니PC 홈서버 세팅하면서 걸렸던 포인트들을 정리해봤어요.
문제 1: 절전 모드로 인한 서버 다운
처음에 며칠 잘 돌다가 갑자기 서버가 응답을 안 하는 거예요. 가서 보면 켜져 있는데 핑이 안 되더라고요. 알고 보니 BIOS의 절전 설정이 문제였습니다.
# Linux에서 절전 모드 비활성화
# /etc/systemd/sleep.conf 수정
[Sleep]
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
BIOS에서도 S3 Sleep State를 비활성화하거나, AC 전원 연결 시 자동 부팅 옵션을 켜두세요. 정전 후 자동 복구에도 필요합니다.
문제 2: NTP 시간 동기화 오류로 인한 인증서 오류
LXC 컨테이너에서 HTTPS 인증서 관련 오류가 간헐적으로 났었는데, 원인이 시간 동기화 문제였어요. 컨테이너 내부 시간이 호스트와 달라지는 경우가 있거든요.
# 호스트 시간대 설정
timedatectl set-timezone Asia/Seoul
# systemd-timesyncd 활성화
systemctl enable systemd-timesyncd
systemctl start systemd-timesyncd
# 동기화 상태 확인
timedatectl status
문제 3: 저장 공간 부족 — /var/lib/docker 폭탄
Docker를 쓰다 보면 사용하지 않는 이미지, 볼륨, 네트워크가 쌓여서 디스크를 잡아먹습니다. 주기적으로 정리해줘야 해요.
# 사용하지 않는 Docker 리소스 전체 정리
docker system prune -a --volumes
# 또는 개별 정리
docker image prune -a # 미사용 이미지 삭제
docker volume prune # 미사용 볼륨 삭제
docker network prune # 미사용 네트워크 삭제
# 현재 디스크 사용량 확인
docker system df
저는 이걸 cron(크론, 리눅스 작업 스케줄러)으로 매주 한 번씩 자동 실행되도록 해뒀습니다.
전력 소비 모니터링 — 진짜 얼마나 아낄 수 있나요?
홈서버 구축할 때 가장 궁금한 게 "전기세 얼마나 나오냐"잖아요. N100 미니PC는 아이들(idle, 대기 상태) 시 소비 전력이 매우 낮습니다. 물론 실제 수치는 구체적인 모델과 구성에 따라 다르지만, 일반적으로 구형 타워 서버나 데스크탑 대비 전력 소비가 크게 낮은 편이에요.
Proxmox에서 전력 관련 상태를 간단히 확인하는 방법이에요.
# CPU 현재 주파수 및 거버너 확인
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# powertop 설치 및 실행 (전력 소비 분석 툴)
apt install powertop -y
powertop
# CPU 절전 모드 활성화 (powertop 자동 튜닝)
powertop --auto-tune
💡 팁: powertop --auto-tune을 /etc/rc.local에 추가해두면 부팅 시 자동으로 전력 최적화가 적용됩니다. 체감상 아이들 소비 전력이 더 낮아지더라고요.
▲ Grafana(그라파나) + Prometheus(프로메테우스)로 구성한 홈서버 모니터링 대시보드 — CPU, 메모리, 네트워크, 전력 소비까지 실시간으로 확인할 수 있어요.
자주 묻는 질문 (FAQ)
Q. N100 미니PC로 NAS(나스, 네트워크 연결 스토리지)도 되나요?
됩니다! USB 3.0으로 외장 HDD를 연결하거나, M.2 슬롯에 NVMe를 꽂아서 TrueNAS Scale이나 OpenMediaVault를 올릴 수 있어요. 다만 대용량 HDD를 여러 개 연결하고 싶다면 SATA 포트가 없는 모델이 많아서, 이 경우엔 USB 3.0 허브나 별도 NAS를 따로 두는 걸 추천합니다.
Q. N100으로 쿠버네티스(Kubernetes) 운영 가능한가요?
가능하긴 한데, 단일 노드라면 K3s(케이쓰리에스, 경량 쿠버네티스)를 추천합니다. 풀 쿠버네티스보다 리소스를 훨씬 적게 먹거든요. 저도 다음 글에서 K3s 홈랩 구축 과정을 다룰 예정이에요.
Q. 외부에서 접속하려면 어떻게 해야 하나요?
가장 안전한 방법은 Tailscale(테일스케일, 메시 VPN 서비스) 또는 WireGuard(와이어가드, 오픈소스 VPN)를 사용하는 거예요. 포트 포워딩으로 직접 노출하는 건 보안상 권장하지 않습니다.
Q. 처음 시작할 때 예산은 얼마나 잡아야 하나요?
N100 미니PC 본체, RAM, NVMe SSD를 합쳐서 구성할 수 있어요. 중고 시장도 잘 활용하면 더 절약할 수 있고요. 정확한 가격은 시기와 판매처에 따라 다르니 구매 시점에 직접 비교해보시는 게 좋습니다.
마무리 — 저전력 홈서버, 이제 시작해보세요
▲ N100/N305 미니PC 홈서버 구축 로드맵 요약 — OS 설치부터 서비스 배포까지의 단계를 한눈에 정리한 인포그래픽입니다.
저전력 미니 서버는 홈랩 입문자에게도, 기존 서버 전기세에 지친 분들에게도 정말 매력적인 선택지입니다. N100/N305 기반 미니PC는 낮은 전력 소비, 조용한 운영, 합리적인 가격이라는 세 가지 장점을 동시에 갖추고 있거든요.
오늘 다룬 내용을 정리하면:
- ✅ N100(4코어, 6W)은 입문용, N305(8코어, 15W)는 더 무거운 워크로드에 적합
- ✅ Proxmox VE로 가상화 기반을 구축하면 확장성이 뛰어남
- ✅ Docker + Traefik 조합으로 다양한 셀프호스팅 서비스를 깔끔하게 관리
- ✅ 절전 모드, 시간 동기화, 디스크 정리는 초기에 꼭 챙겨야 할 포인트
- ✅ Intel Quick Sync 활용으로 미디어 트랜스코딩 효율 극대화 가능
다음 글에서는 이 환경 위에 K3s 경량 쿠버네티스 클러스터를 구축하는 방법을 다룰 예정입니다. 미니PC 여러 대를 묶어서 클러스터를 만드는 건데, 생각보다 훨씬 재미있는 경험이거든요. 기대해주세요!
궁금한 점이나 다른 삽질 경험이 있으시면 댓글로 남겨주세요. 같이 해결해봐요 🎉
'IT > HomeLabs' 카테고리의 다른 글
| [HomeLabs] 저전력 미니PC 홈서버 구축 가이드: 하드웨어 선택부터 Proxmox VE 설치까지 (1) | 2026.04.29 |
|---|---|
| [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 |