
라즈베리 파이로 나만의 전자책 서버 만들기
칼리버(Calibre)는 전자책 컬렉션을 관리할 수 있는 최고의 소프트웨어 중 하나입니다. 흔히 데스크톱 앱으로만 알려져 있지만, 사실 서버 형태로도 설치할 수 있다는 것을 알고 계셨나요? 서버로 운영하면 소장한 전자책을 한곳에 중앙 집중식으로 보관하고, 집안의 다양한 기기에서 언제든 열람할 수 있습니다.
이 글에서는 라즈베리 파이(Raspberry Pi)에 칼리버 콘텐츠 서버를 설치하고 활용하는 방법을 단계별로 자세히 알아보겠습니다.
참고: 이 가이드는 Raspbian 10(Buster)이 설치된 라즈베리 파이 3B+를 기준으로 작성되었습니다. 하지만 대부분의 라즈베리 파이 호환 운영체제에서도 동일하게 적용할 수 있습니다.
칼리버 콘텐츠 서버 설치 방법
1단계: 칼리버 설치
먼저 터미널을 열고 아래 명령어를 입력해 칼리버를 설치합니다.
sudo apt install calibre
2단계: 초기 설정 진행
설치가 완료되면 애플리케이션 목록에서 칼리버를 실행합니다. 처음 실행하는 경우 칼리버 라이브러리 저장 위치와 사용 중인 전자책 기기를 선택하는 초기 설정 과정을 거쳐야 합니다. 설정 절차는 매우 직관적이므로 화면 안내에 따라 차례대로 진행하면 됩니다.
3단계: 콘텐츠 서버 시작
설정을 마쳤다면 칼리버 상단 메뉴에서 "연결/공유(Connect/share)"를 클릭합니다.

이어서 "콘텐츠 서버 시작(Start Content server)"을 선택하세요.

콘텐츠 서버가 시작되면 홈 네트워크에 연결된 모든 기기에서 내 전자책 라이브러리에 접근할 수 있습니다. 내부 네트워크에서 라이브러리에 접속하려면 라즈베리 파이의 내부 IP 주소를 알아야 합니다.
4단계: 내부 네트워크에서 접속하기
내부 IP 주소는 메뉴에서 다시 "연결/공유"를 클릭하면 손쉽게 확인할 수 있습니다. 표시된 주소를 홈 네트워크에 연결된 어떤 기기의 웹 브라우저에 입력하면 콘텐츠 서버에 바로 접속됩니다. 이때 포트 번호까지 함께 입력해야 하며, 일반적인 형식은 다음과 같습니다.
IP주소:8080

IP 주소 뒤에 포트 번호를 붙여 입력하면 됩니다. 포트 번호 역시 "연결/공유"를 클릭했을 때 IP 주소와 같은 영역에 표시됩니다.

5단계: 외부에서 접속하기(선택 사항)
집 밖에서도 콘텐츠 서버에 접속하고 싶다면 추가 설정이 필요합니다. 먼저 공유기에서 칼리버가 사용하는 포트(기본값 8080)를 포트 포워딩으로 개방해야 합니다. 그다음 라즈베리 파이의 외부 IP 주소를 확인해야 하는데, whatismyipaddress.com에 접속하면 간편하게 확인할 수 있습니다.
외부 IP 주소를 확인했다면, 어느 네트워크에 연결되어 있든 아래 형식으로 입력하여 어디서든 내 전자책 서버에 접속할 수 있습니다.
외부IP주소:8080
보안 팁: 외부에 서버를 노출할 경우 반드시 칼리버 콘텐츠 서버의 사용자 이름과 비밀번호 인증을 활성화하고, 가능하면 HTTPS를 지원하도록 구성하는 것이 안전합니다.
마무리
위 방법을 따라 하면 라즈베리 파이에 칼리버 콘텐츠 서버를 손쉽게 구축할 수 있습니다. 저전력으로 24시간 운영하기에 적합한 라즈베리 파이 덕분에 전기료 걱정 없이 나만의 전자책 도서관을 유지할 수 있습니다. 이제 킨들 언리미티드(Kindle Unlimited) 같은 구독 서비스 없이도 직접 큐레이션한 전자책 라이브러리를 스마트폰, 태블릿, PC 등 다양한 기기에서 자유롭게 즐겨보세요.