TeslaMate 직접 구축할까, 클라우드에 맡길까 — 비용을 제대로 계산해보자
소프트웨어는 무료지만 그 "무료"는 소스 코드까지다. 서버와 백업, 인증서, 업그레이드, 그리고 내 시간을 더하면 순위가 생각과 다를 수 있다.

- TeslaMate는 무료지만 "무료"는 소스 코드만 덮는다. 서버·백업·인증서·업그레이드·내 시간은 포함되지 않는다.
- 자체 구축의 진짜 비용은 청구서에 찍히지 않는 세 가지다: 내 시간, 백업이 실제로 복구되는지, 그리고 인터넷 노출.
- TeslaMate와 Grafana는 인증 기능 없이 배포된다. 공개 노출은 이동 기록·집 주소·생활 패턴을 그대로 공개하는 것과 같다.
- 클라우드 VPS는 연 50~110달러 수준. MyTeslaCloud는 연 39.99달러다.
- 이미 NAS가 있다면 자체 구축의 한계비용은 거의 0이다. 그때의 선택은 돈이 아니라 시간과 위험의 문제다.
테슬라 데이터를 기록해보려는 사람은 거의 예외 없이 같은 오픈소스 프로젝트에 도달한다. TeslaMate다. 무료에 오픈소스이고 기능도 탄탄하며, Grafana 대시보드는 주행·충전·배터리 데이터를 수십 가지 축으로 쪼개준다. 그래서 자연스럽게 이런 질문이 나온다. 소프트웨어가 공짜인데 왜 호스팅에 돈을 내야 하나?
이 글은 자체 구축이 나쁘다고 말하려는 게 아니다. 자체 구축은 훌륭하고, 우리도 그렇게 시작했다. 다만 "무료"라는 말은 소스 코드까지만 덮을 뿐, 그걸 돌리는 데 필요한 나머지는 덮지 않는다. 계산서를 끝까지 적어봐야 어느 쪽이 나에게 맞는지 판단할 수 있다.
세 가지 경로 한눈에 보기
| 직접(NAS) | 직접(클라우드 VPS) | MyTeslaCloud | |
|---|---|---|---|
| 하드웨어 | 있으면 0원, 없으면 20만 원 이상 | 월 4~9달러 | 없음 |
| 설치 | Docker Compose + 리버스 프록시 | 위와 동일 + 리눅스 관리 | 없음 — 메일 한 통 |
| 원격 접속 | VPN 또는 터널 필요 | 도메인 + TLS + 방화벽 | SSL 도메인 포함 |
| DB 백업 | 직접 cron 작성 | 직접 cron 작성 | 플랫폼이 처리 |
| 업그레이드 | 이미지 받고 가끔 설정 수정 | 위와 동일 | 버튼 한 번 |
| 문제 생기면 | 포럼 / GitHub 이슈 | 위와 동일 | 직접 문의 채널 |
| 데이터 소유 | 완전히 내 것 | 완전히 내 것 | 전용 DB 인스턴스, 내보내기 가능 |
| 연간 비용 | 전기료 + 내 시간 | 약 50~110달러 | 연 39.99달러 |
자체 구축에서 진짜 비싼 건 서버가 아니다
서버 값은 계산하기 쉬운 숫자다. 어려운 건 아래 항목들이고, 어느 것도 청구서에 찍히지 않지만 전부 실재한다.
1. 내 시간
TeslaMate와 PostgreSQL, Grafana를 Docker Compose로 처음 띄우는 데는 잘 풀리면 한두 시간, 안 풀리면 주말 하나가 날아간다. 포트 충돌, 시간대 설정, 지도 API 키 발급, Grafana 익명 접근을 어떻게 끄는지 같은 것들이다. 이건 한 번이다. 반복되는 쪽은 업스트림 릴리스마다 이미지를 받고 변경 사항을 읽고 가끔 DB를 마이그레이션하는 일이다.
2. 백업, 그리고 그게 실제로 복구되는지
주행과 충전 기록 전체가 단 하나의 PostgreSQL 데이터베이스에 들어 있다. 디스크 하나가 죽으면 몇 년치가 사라지는데, 이 데이터의 가치는 바로 길다는 것에 있어서 처음부터 다시 쌓을 수도 없다. 그래서 자체 구축에는 정기 pg_dump와 다른 장비 혹은 오브젝트 스토리지로의 복사가 반드시 따라붙는다.
더 곤란한 쪽은 이것이다. 한 번도 복구해보지 않은 백업은 백업이 아니다. 정작 필요한 날에야 디스크가 가득 차서 반년 전부터 스크립트가 조용히 실패하고 있었다는 걸 알게 된다. 생각보다 훨씬 흔한 일이다.
3. 인터넷 노출
TeslaMate와 Grafana는 인증이라는 게 아예 없이 배포된다. 그 IP와 포트에 닿을 수 있는 사람은 당신의 전체 이동 기록, 집 주소, 출근 시각, 충전 습관을 그대로 본다. 상당히 민감한 개인 기록이다.
집 안 랜에서만 본다면 문제없다. 그런데 대부분은 설치하자마자 밖에서도 보고 싶어지고, 그때부터 포트 포워딩이 시작된다. 가정용 서비스를 인터넷에 직접 노출하는 순간 위험해지는 건 TeslaMate만이 아니라 집 네트워크 전체다. 안전한 방법은 포트를 여는 게 아니라 WireGuard나 Tailscale 같은 VPN으로 집에 들어오는 것이다. 굳이 공개 접속이 필요하다면 리버스 프록시, TLS 인증서, fail2ban, 그리고 끊임없는 패치까지 함께 떠안게 된다.
자체 구축이 정말 더 나은 경우
공정하게 말하면 아래 경우엔 자체 구축이 낫고, 우리도 굳이 말리지 않는다:
- 이미 NAS나 홈서버를 돌리고 있어서 컨테이너 하나 추가가 5분이면 끝나는 경우;
- 데이터베이스를 직접 조회하고 SQL을 쓰거나 Grafana 패널을 직접 만들고 싶은 경우;
- 데이터는 절대 내 디스크를 벗어나지 않는다는 원칙이 어떤 편의보다 우선하는 경우;
- 만지작거리는 것 자체가 즐거운 경우. 완벽하게 정당한 이유이고, 애초에 많은 사람이 TeslaMate를 돌리는 이유이기도 하다.
관리형 호스팅이 실제로 덜어내는 부분
MyTeslaCloud는 TeslaMate를 대체하지 않는다. 그냥 TeslaMate 그 자체이되 인프라 절반이 빠진 것이다. 전용 데이터베이스 인스턴스, SSL 인증서, 엔터프라이즈급 데이터센터, 장애 복구, 정기 백업, 원클릭 업그레이드. 당신 쪽에 남는 일은 두 가지다. 구독하고, 테슬라 토큰을 붙여넣는 것.
이미 자체 구축으로 쌓아온 기록이 있다면 처음부터 다시 시작하지 않아도 된다. 기존 TeslaMate 백업을 가져오는 데이터베이스 마이그레이션을 제공하므로 기록이 그대로 이어진다.
1년에 실제로 얼마인가
NAS가 없어서 VPS로 간다고 해보자. PostgreSQL을 감당할 작은 인스턴스가 월 6달러 정도이니 연 72달러쯤, 여기에 도메인과 내 시간은 아직 안 들어갔다. MyTeslaCloud는 월 4.99달러, 연간 결제 시 39.99달러다. 직접 돌리는 것보다 확실히 싸고, 유지보수가 전혀 없다.
이미 NAS가 24시간 돌고 있다면 자체 구축의 한계비용은 사실상 0에 가깝다. 그렇다면 남는 건 시간과 위험 감수 사이의 선택이고, 그건 당신만 계산할 수 있다.
자주 묻는 질문
자체 구축 비용은 일반적인 구성 기준 추정치이며 하드웨어와 사업자에 따라 달라집니다. MyTeslaCloud 가격은 2026년 9월 기준이며, 현재 조건은 요금제 페이지를 확인하세요.