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

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

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

홈서버를 구축하려면 크게 네 가지가 필요합니다. ①저전력 미니PC(또는 라즈베리파이) ②서버용 OS ③원격 접속 환경(SSH) ④백업 전략입니다. 최근에는 인텔 N100 CPU를 탑재한 미니PC가 가성비와 확장성 면에서 라즈베리파이보다 우위에 있어 입문자에게 더 많이 추천됩니다. 예산은 SSD·RAM을 포함해 20만원 안팎이면 4코어·16GB RAM·1TB SSD 구성이 가능하고, 전력 소모도 대기 상태 기준 6W 수준으로 스마트폰 충전기와 비슷해 24시간 구동 부담이 적습니다. 아래에서 하드웨어 선택부터 OS 설치, 원격 접속, 백업까지 실제로 따라 할 수 있는 순서로 정리했습니다.

body 36

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

라즈베리파이의 한계

라즈베리파이는 진입 장벽이 낮고 커뮤니티 자료가 많다는 장점이 있지만, ARM 아키텍처 특성상 돌릴 수 있는 프로그램이 제한적이고 트랜스코딩이나 머신러닝 연산처럼 CPU 부하가 큰 작업에서는 성능이 부족합니다. 방열판 없이 여름철 실내 온도가 30도를 넘으면 발열로 인해 서버가 다운되는 사례도 보고되고 있고, 저장장치 연결 포트가 부족해 확장성도 떨어집니다. 최근 부품 수급 이슈로 가격이 오른 것도 체감되는 단점입니다.

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급 전송 속도 확보 가능
  • 클라우드 스토리지 대비 파일 업/다운로드 반복 없이 즉시 접근 가능
  • 개인 데이터를 외부 서비스에 맡기지 않아도 됨
  • 1년 사용만으로도 유사 사양 클라우드 대비 비용 회수 가능한 경우가 많음

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 포트를 홈서버 내부 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를 장착해 저장 공간을 확장하거나, 자주 쓰지 않는 자료는 별도 백업 저장장치로 옮겨 관리하는 방식이 일반적입니다. 확장 전에는 반드시 기존 데이터 백업을 먼저 진행하는 것이 안전합니다.

관련 글 보기