미니 PC로 홈서버 운영하기

5 days ago 6

홈서버를 운영하게 된 계기

  • 초기 셋업: 처음에는 인텔 N100 CPU를 탑재한 미니 PC를 알리에서 구매해 ASUS 공유기를 활용, 포트 포워딩 및 DDNS를 설정하여 홈서버를 운영했습니다.
  • 운영 중 문제: 예기치 못한 문제로 가끔씩 접속 장애가 발생하면서, TSBOARD 사이트는 안정적은 운영을 위해 웹 호스팅으로 이사했습니다.
  • 현재 상태: TSBOARD는 호스팅 업체로 이사 보냈지만, 제가 운영하는 사진 커뮤니티는 여전히 미니 PC로 만든 홈서버에서 운영하고 있습니다.

미니 PC 선택 이유

  • 성능과 가격: 미니 PC는 저전력 CPU와 작은 폼팩터로 가성비가 뛰어납니다. 저는 Beelink MINI S12 PRO를 사용하다가 이후 고사양 Genmachine RYZEN 기반 모델로 업그레이드했습니다.
  • 홈서버 용도로 적합: 작고 전기 소모가 적어 24시간 구동하기 적합하며, Ubuntu Server를 설치해 개발용으로 또는 서비스 운영 용도로 잘 활용중입니다.

홈서버 구성 방법

  • (Namecheap 등에서) 도메인 구매 후 CNAME으로 DDNS 도메인 연결.
  • 공유기에서 포트 포워딩을 통해 80, 443 포트를 미니 PC로 연결.
  • DDNS 추천: 공유기 제조사의 DDNS 서비스를 활용하면 편리하지만, 접속 장애 문제가 발생할 수 있습니다. 저는 ASUS 공유기를 사용중이라 ASUS DDNS 이용하고 있는데, 가끔 장애가 발생하긴 합니다.

홈서버 운영의 어려움

  • 전원 및 하드웨어 문제: 정전이나 공유기 이상으로 서비스가 중단될 수 있으며, 복구 시 데이터 손상 위험이 존재합니다. (백업 자주 하세요!)
  • 트러블슈팅: DDNS 접속 장애나 네트워크 문제 등으로 인해 예상치 못한 장애를 해결해야 하는 상황이 자주 발생합니다.

홈서버 운영의 장점

  • 저렴한 비용: 미니 PC로 비교적 낮은 비용에 고성능을 확보할 수 있습니다. 특히 대용량 스토리지 사용에 유리합니다.
  • 자유로운 설정: 사용자가 원하는 리눅스 배포판이나 라이브러리를 자유롭게 선택할 수 있습니다.
  • 다양한 활용: code-server를 설치해 외부에서도 코딩 작업이 가능하며, 개인 개발 서버로도 활용할 수 있습니다.

미니 PC로 홈서버 운영에 도전해 보시길 권해 봅니다

  • 홈서버는 처음에는 복잡해 보일 수 있지만, 시작하는 데 큰 어려움은 없으며 트러블슈팅을 통해 알아두면 언젠가 쓸모 있을 지식을 얻을 수 있습니다.
  • 작게 시작하기에 이상적입니다. 보안 등의 문제가 신경 쓰이고 뭔가 접속 장애를 확실히 줄여야 할 니즈가 생기기 시작하면 그 때 더 안정적인 곳으로 이사를 보내셔도 늦지 않습니다.
  • 긱나이트에서 K리그프로그래머님이 공유해주신 사례가 저에게 도움이 많이 되었습니다. (https://news.hada.io/topic?id=18274)

Read Entire Article