홈서버·셀프호스팅 실전 기록
집에 둔 작은 서버로 미디어·사진·백업·자동화를 직접 운영하며 배운 것을 기록합니다. 하드웨어 선택부터 도커 운영, 백업 전략, 원격 접속 보안까지 실전 위주로 정리합니다.
최신 글
- 외부에서 홈서버 안전하게 접속하기 — VPN vs 포트포워딩
홈서버 외부 접속의 두 가지 방식인 포트포워딩과 VPN의 보안 차이를 노출면 관점에서 비교하고, WireGuard와 Tailscale 중 무엇으로 시작할지, 무엇을 공개하고 무엇을 숨길지의 기준을 제시합니다.
- NAS와 홈서버의 역할 분담 — 어디에 무엇을 저장할까
NAS와 미니PC 홈서버를 함께 운영할 때의 역할 분담 설계. 계산과 보관의 분리 원칙, 데이터 배치 기준표, NFS/SMB 마운트 연결과 백업 방향까지 정리합니다.
- 홈서버 장애를 텔레그램으로 받기 — 모니터링·알림 구축
텔레그램 봇 API로 홈서버 장애 알림을 무료로 구축하는 방법. 봇 생성, curl 한 줄 전송 함수, 디스크·마운트·서비스 감시 스크립트와 알림 설계 원칙까지.
- 재부팅해도 살아나는 홈서버 — 도커 재시작 정책과 자동 복구 설계
정전이나 커널 업데이트로 서버가 재부팅돼도 모든 서비스가 스스로 복구되도록 만드는 방법. 도커 restart 정책 4가지 비교, fstab nofail, BIOS 전원 설정, 그리고 재부팅 테스트까지.
- USB 외장 디스크를 서버 스토리지로 쓸 때의 함정
USB 외장 디스크를 홈서버에 상시 연결해 쓰면 겪게 되는 문제들 — USB-SATA 브리지의 절전·타임아웃 이슈, read-only 전환 증상, 진단 방법과 운영 원칙을 실제 장애 경험 기반으로 정리합니다.
- 고정 IP 없이 홈서버 운영하기 — DDNS 개념과 설정 방법
가정용 인터넷의 유동 IP 환경에서 도메인으로 홈서버에 접속하는 방법, DDNS의 동작 원리와 무료 서비스·직접 구축 옵션, 갱신 주기 설정까지 정리합니다.
홈서버 시작
전체 보기 →- 고정 IP 없이 홈서버 운영하기 — DDNS 개념과 설정 방법
가정용 인터넷의 유동 IP 환경에서 도메인으로 홈서버에 접속하는 방법, DDNS의 동작 원리와 무료 서비스·직접 구축 옵션, 갱신 주기 설정까지 정리합니다.
- 우분투 홈서버 초기 설정 체크리스트 — SSH 키 인증부터 자동 업데이트까지
우분투 서버를 설치한 직후 해야 할 보안·운영 설정을 순서대로 정리했습니다. sudo 사용자, SSH 키 인증, ufw 방화벽, 자동 보안 업데이트, 시간 동기화까지 명령어와 함께 다룹니다.
- 첫 홈서버 하드웨어 선택 — 미니PC vs NAS vs 라즈베리파이
첫 홈서버로 미니PC, NAS, 라즈베리파이 중 무엇을 골라야 할까. 용도별 적합성, 아키텍처 차이, 확장성 관점에서 세 가지 선택지를 비교합니다.
도커·서비스
전체 보기 →- 재부팅해도 살아나는 홈서버 — 도커 재시작 정책과 자동 복구 설계
정전이나 커널 업데이트로 서버가 재부팅돼도 모든 서비스가 스스로 복구되도록 만드는 방법. 도커 restart 정책 4가지 비교, fstab nofail, BIOS 전원 설정, 그리고 재부팅 테스트까지.
- 리버스 프록시가 필요해지는 순간 — nginx vs Caddy vs Traefik
홈서버 서비스가 늘어나면 왜 리버스 프록시가 필요한지, 그리고 nginx, Caddy, Traefik 세 가지 선택지를 설정 방식과 인증서 자동화 관점에서 비교합니다.
- 홈서버에 올릴 첫 서비스 고르기 — 미디어·사진·비밀번호 용도별 비교
홈서버 입문자가 처음 올리기 좋은 셀프호스팅 서비스를 용도별로 비교합니다. Jellyfin, Immich, Vaultwarden, Nextcloud의 특징과 선택 기준, 그리고 한 번에 하나씩 올려야 하는 이유.
백업·데이터
전체 보기 →- NAS와 홈서버의 역할 분담 — 어디에 무엇을 저장할까
NAS와 미니PC 홈서버를 함께 운영할 때의 역할 분담 설계. 계산과 보관의 분리 원칙, 데이터 배치 기준표, NFS/SMB 마운트 연결과 백업 방향까지 정리합니다.
- USB 외장 디스크를 서버 스토리지로 쓸 때의 함정
USB 외장 디스크를 홈서버에 상시 연결해 쓰면 겪게 되는 문제들 — USB-SATA 브리지의 절전·타임아웃 이슈, read-only 전환 증상, 진단 방법과 운영 원칙을 실제 장애 경험 기반으로 정리합니다.
- rsync + 하드링크로 일별 스냅샷 백업 구축하기
rsync의 --link-dest 옵션으로 30일치 일별 스냅샷을 디스크 용량 부담 없이 보관하는 방법. 동작 원리, 전체 스크립트, cron 등록, 복원 방법까지 단계별로 설명합니다.
운영·자동화
전체 보기 →- 외부에서 홈서버 안전하게 접속하기 — VPN vs 포트포워딩
홈서버 외부 접속의 두 가지 방식인 포트포워딩과 VPN의 보안 차이를 노출면 관점에서 비교하고, WireGuard와 Tailscale 중 무엇으로 시작할지, 무엇을 공개하고 무엇을 숨길지의 기준을 제시합니다.
- 홈서버 장애를 텔레그램으로 받기 — 모니터링·알림 구축
텔레그램 봇 API로 홈서버 장애 알림을 무료로 구축하는 방법. 봇 생성, curl 한 줄 전송 함수, 디스크·마운트·서비스 감시 스크립트와 알림 설계 원칙까지.
- 흩어진 크론탭을 한 파일로 — 홈서버 스케줄 중앙 관리
crontab -e로 그때그때 추가한 작업들이 만드는 관리 문제와, 크론 스케줄을 git으로 관리되는 단일 파일 + 적용 스크립트로 중앙화하는 방법을 다룹니다.