홈서버 구축 방법: 미니PC로 시작하기

핵심 요약
  • N100 미니PC 기준 하드웨어 구성과 예산을 구체적으로 안내합니다
  • OS 설치부터 SSH 원격 접속까지 절차를 순서대로 정리합니다
  • 외부 접속 시 필요한 포트포워딩과 보안 설정을 짚어봅니다
  • 데이터 손실을 막는 백업 전략과 흔한 실수를 다룹니다

홈서버 구축, 무엇부터 시작해야 할까

홈서버를 구축하려면 크게 네 가지가 필요합니다. ①저전력 미니PC(또는 라즈베리파이) ②서버용 OS ③원격 접속 환경(SSH) ④백업 전략입니다. N100 미니PC와 Raspberry Pi는 CPU 구조, 메모리·저장장치 확장, 주변기기 지원과 가격에서 차이가 있습니다. 어떤 쪽이 나은지는 필요한 서비스와 저장 용량, 전력·냉각 조건에 따라 달라집니다. N100 프로세서 자체는 4코어이며 Intel 명시 TDP는 6W지만, 이는 완제품의 대기 전력이나 실제 소비전력을 뜻하지 않습니다. 미니PC 가격과 구성은 판매 시점·업체별로 달라 현재 견적을 확인하세요. 아래에서 하드웨어 선택부터 OS 설치, 원격 접속, 백업까지 실제로 따라 할 수 있는 순서로 정리했습니다.

body 36

하드웨어 선택 — 라즈베리파이 vs 미니PC

라즈베리파이의 한계

라즈베리파이는 진입 장벽이 낮고 커뮤니티 자료가 많다는 장점이 있지만, Raspberry Pi 5는 ARM 기반 보드이며 일부 x86 전용 프로그램은 그대로 실행되지 않을 수 있습니다. 다만 많은 서버 소프트웨어는 ARM64를 지원하므로 필요한 이미지·패키지의 아키텍처를 확인하세요. CPU 성능과 냉각 결과는 작업 부하와 케이스·전원·주변 온도에 따라 달라지며, 저장장치 확장도 USB나 PCIe 액세서리로 구성할 수 있습니다.

N100 미니PC가 대안인 이유

인텔 N100은 저전력 설계임에도 x86 아키텍처라 일반 데스크탑에서 쓰는 프로그램과 도커 컨테이너를 대부분 그대로 구동할 수 있습니다. RAM·SSD가 온보드로 고정된 모델도 있지만, 규격에 맞는 부품을 직접 구매해 장착 가능한 ‘No RAM, No Storage’ 모델을 선택하면 이후 저장 용량을 늘리기도 수월합니다. 대표적인 저가형 N100 미니PC로는 파이어벳(FIREBAT) T8 시리즈가 있는데, 이 제품으로 실제 홈서버를 구성한 과정은 미니PC로 홈서버 구축하기 — FIREBAT T8 PRO/PLUS 실사용기에서 하드웨어 구성부터 설치까지 구체적으로 확인할 수 있습니다.

항목 라즈베리파이5 N100 미니PC
아키텍처 ARM x86
발열 안정성 고온 시 다운 사례 있음 방열 설계로 비교적 안정적
저장장치 확장 USB/외장 SSD 의존 M.2 SSD 직접 장착 가능
전력 소비 낮음 대기 시 약 6W 내외

body 37

클라우드 대신 홈서버를 선택하는 이유

AWS·Azure 같은 클라우드는 초기 비용 없이 시작할 수 있지만, CPU·저장 용량·대역폭을 늘릴 때마다 요금이 계단식으로 올라가 상용 서비스를 운영하는 게 아니라면 개인 용도로는 가성비가 떨어집니다. 반면 홈서버는 초기 하드웨어 비용만 지불하면 이후 추가 비용 없이 저장 공간과 대역폭을 자유롭게 쓸 수 있습니다.

  • 내부망 기준 최소 1Gbps, 외장 SSD 활용 시 10Gbps급 전송 속도 확보 가능
  • 클라우드 스토리지 대비 파일 업/다운로드 반복 없이 즉시 접근 가능
  • 개인 데이터를 외부 서비스에 맡기지 않아도 됨
  • 총비용 비교에는 초기 장비값 외에 전기·인터넷·스토리지 교체·백업·유지관리 비용을 포함하세요. 클라우드 비용은 이용량과 서비스 구성에 따라 달라져 회수 기간을 일반화할 수 없습니다.

OS 설치부터 원격 접속까지 단계별 절차

하드웨어를 준비했다면 아래 순서로 진행합니다.

  1. 부팅 가능한 USB에 서버용 OS(Ubuntu Server 등) 이미지를 담습니다
  2. 미니PC를 USB로 부팅해 OS를 설치합니다(모니터·키보드는 이 단계에서만 필요)
  3. sudo apt update && sudo apt install openssh-server로 SSH 서버를 설치합니다
  4. sudo systemctl enable ssh로 부팅 시 SSH가 자동 실행되도록 설정합니다
  5. 내부 IP를 확인하고, 같은 네트워크의 다른 PC에서 SSH 접속을 테스트합니다
  6. 공개키 인증을 등록하고 비밀번호 인증을 비활성화합니다

SSH 보안 설정 시 주의사항

SSH를 외부에 노출하기 전에는 반드시 보안 설정을 먼저 마쳐야 합니다. /etc/ssh/sshd_config에서 root 로그인 비활성화(PermitRootLogin no)와 비밀번호 인증 비활성화(PasswordAuthentication no)를 적용하고, 공개키만으로 접속하도록 구성하는 것이 기본입니다.

SSH를 외부에 개방하는 순간부터 전 세계에서 무차별 로그인 시도가 들어옵니다. SSH를 외부에 공개한다면 공개키 인증, 계정 권한 제한, 방화벽, 업데이트와 백업 등 위험에 맞는 보호 조치를 적용하세요. 비밀번호 인증을 끄는 것은 한 가지 선택지이며, 원격 접속 설계와 복구 경로를 함께 확인한 뒤 적용해야 합니다.

외부에서 접속하려면

집 밖에서도 접속하려면 공유기에서 SSH 포트를 홈서버 내부 IP로 전달하는 설정이 필요합니다. 이 과정과 고정 IP가 아닌 환경에서 도메인을 연결하는 방법은 공유기 포트포워딩 설정 방법 완벽 정리에서 단계별로 확인할 수 있습니다.

데이터 백업과 흔한 실수

홈서버 운영에서 가장 많이 후회하는 부분은 백업입니다. 하드디스크는 수명이 유한하고, 저장장치 하나에만 자료를 몰아두면 고장 시 전부 잃을 위험이 있습니다.

  • 중요 자료를 서버 저장장치 한 곳에만 두는 실수
  • 백업 없이 SSD 펌웨어 업데이트나 파티션 작업을 진행하는 실수
  • 외부 노출 전 방화벽(ufw) 설정을 건너뛰는 실수
  • 공유기 재부팅 시 내부 IP가 바뀌어 포트포워딩이 깨지는 것을 모르고 방치하는 실수

백업 원칙으로 흔히 언급되는 3-2-1 원칙은 데이터를 3개 복사본으로, 2개의 다른 매체에, 그중 1개는 물리적으로 다른 장소(클라우드 등)에 보관하라는 의미입니다. 예산이 부족하다면 최소한 서버 외부의 저장장치 1곳에라도 정기 백업을 걸어두는 것이 안전합니다.

자주 묻는 질문

Q. 홈서버는 24시간 켜둬도 전기세가 많이 나오나요?

GPU 연산 없이 대기 상태로 운영하는 N100급 미니PC 기준으로는 소비 전력이 6W 내외로 낮아, 24시간 구동해도 체감할 만큼 전기세가 늘지는 않는 것으로 알려져 있습니다. 다만 실제 요금은 사용 패턴과 지역 전기 요금제에 따라 달라질 수 있습니다.

Q. 라즈베리파이와 미니PC 중 뭘 선택해야 하나요?

단순 파일 서버나 가벼운 자동화 용도라면 라즈베리파이로도 충분하지만, 트랜스코딩·컨테이너 다수 운영·머신러닝 실험처럼 CPU 부하가 큰 작업을 고려한다면 x86 기반 N100 미니PC가 확장성과 안정성 면에서 더 유리합니다.

Q. 서버용 OS는 꼭 따로 설치해야 하나요?

필수는 아니지만 권장됩니다. GUI가 없는 서버용 OS는 데스크탑용 OS보다 가벼워 같은 하드웨어에서도 리소스를 더 효율적으로 쓸 수 있고, 자동화나 원격 관리에 특화된 도구 지원도 더 안정적입니다.

Q. SSH를 외부에 여는 게 위험하지 않나요?

기본 설정 그대로 열면 위험할 수 있습니다. 비밀번호 인증을 끄고 공개키 인증만 허용하며, root 로그인을 막고 방화벽으로 접속 가능한 포트를 최소화하는 기본 보안 조치를 먼저 마친 뒤에 개방하는 것이 안전합니다.

Q. 저장장치가 꽉 차면 어떻게 하나요?

초기 구성 SSD 용량이 부족해지면 추가 SSD를 장착해 저장 공간을 확장하거나, 자주 쓰지 않는 자료는 별도 백업 저장장치로 옮겨 관리하는 방식이 일반적입니다. 확장 전에는 반드시 기존 데이터 백업을 먼저 진행하는 것이 안전합니다.

참고자료

관련 글 보기