- 오래된 게이밍 PC를 홈 서버로 재활용해 데이터 저장, 백업, 그리고 셀프호스팅 앱 실행 환경을 구축한 사례
-
TrueNAS Community Edition을 설치해 NAS 기반 파일 저장소를 구성하고, RAID 1 미러링으로 데이터 안정성 확보
-
Scrutiny, Backrest, Immich, Mealie, Ollama 등 다양한 앱을 셀프호스팅하며, 저장장치 모니터링·백업·사진 관리·레시피 관리·AI 모델 실행 기능을 운영
- 외부 접속은 Tailscale VPN을 통해 안전하게 구현, 공인 인터넷 노출 없이 원격 접근 가능
- 향후 각 서비스에 커스텀 도메인 이름을 부여해 접근성과 로그인 관리 개선 예정
하드웨어 구성
- 2018년에 조립한 게이밍 PC를 홈랩 서버로 전환
- CPU: AMD Ryzen 5 2600X, 메인보드: ASRock B450 Pro4, RAM: G.Skill Flare X 16GB
- GPU: EVGA GTX 1070 Ti, 케이스: Fractal Design Meshify C, PSU: SeaSonic PRIME Gold 650W
- 저장장치: Western Digital Red Plus 8TB HDD 2개, Samsung 850 Evo 500GB SSD, WD Blue SN550 500GB NVMe
- HDD는 새로 구입했고, 나머지 부품은 기존 시스템에서 유지
TrueNAS 운영체제
- NVMe 드라이브에 TrueNAS Community Edition 설치
- 네트워크 연결형 저장소(NAS) 운영체제로, 네트워크 내 모든 기기에서 파일 접근 가능
-
스냅샷 기능을 활용해 데이터 손실 방지
- 시간대별(매시간·매일·매주) 스냅샷 생성 및 일정 기간 후 자동 삭제 설정
-
RAID 1 구성으로 두 개의 8TB HDD에 데이터 미러링
- 한 드라이브가 고장 나도 다른 드라이브에 데이터 유지
- SSD는 빠른 입출력이 필요한 셀프호스팅 서비스용 데이터 저장에 사용
셀프호스팅 중인 앱들
- TrueNAS의 커뮤니티 앱 카탈로그를 통해 다양한 앱 설치 가능
Scrutiny
- 저장장치의 S.M.A.R.T. 데이터를 시각화하는 웹 대시보드
- 온도, 가동 시간, 읽기 오류 등 상태 지표를 추적해 이상 징후 조기 파악 가능
Backrest
-
restic 백업 도구의 웹 프런트엔드
-
Backblaze B2 오브젝트 스토리지에 일일 백업 자동 저장
Immich
- 오픈소스 사진·영상 관리 앱으로, iOS·Android 앱을 통해 모바일 백업 지원
- Google Photos나 iCloud 의존도를 줄이는 대안으로 사용
Mealie
-
레시피 관리 도구로, 웹사이트 URL을 입력하면 재료와 조리법을 자동 추출
- NYT Cooking 등에서 찾은 레시피를 개인 라이브러리에 저장 가능
Ollama
-
AI 모델 실행 백엔드로, qwen3.5:4b, gemma3:4b, qwen3-embedding:4b 등 모델을 로컬에서 구동
- GPU의 8GB VRAM 내에서 모델 실행 가능, 노트북 대신 홈랩에서 연산 수행
원격 접근
-
Tailscale VPN을 이용해 외부에서도 홈랩 데이터와 앱에 안전하게 접근
-
WireGuard 기반 보안 터널을 통해 공인 인터넷 노출 없이 접속
- 접근 기기는 Tailscale 앱 설치 및 네트워크 인증 필요
향후 계획
- 현재는 IP 주소와 포트 번호로 각 앱에 접근해야 함
- 동일 IP를 사용하는 서비스 간 로그인 구분이 어려움
- 향후 각 서비스에 커스텀 도메인 이름을 부여해 접근성과 관리 효율 향상 계획