수년간 구글 지도 타임라인을 스크롤하며 여행, 커피 브레이크, 그리고 뜻밖의 우회로를 떠올리곤 했지만, 그 모든 데이터가 어디에 저장되는지 늘 의문이었습니다. 그러다 그 타임라인이 얼마나 상세한지 깨닫고 나서야 비로소 행동에 나서게 되었습니다.
![]()
يمكنك 앱을 직접 호스팅하고 비용을 절감하세요.그리고 짐작하시겠지만, 장소 기록도 마찬가지로 개인 정보 보호를 강화할 수 있습니다. 그래서 저는 제 삶의 모든 정보를 다른 사람의 서버에 업로드하는 것을 피하면서 장소 기록의 특별함을 유지하기 위해 직접 장소 기록을 호스팅하기 시작했습니다.
로압 스리유에스
나는 감시받고 싶지 않았고, 그저 내 추억만 간직하고 싶었어.
장소 기록의 매력
곰곰이 생각해 보면, 위치 기록 앱에서 특별히 화려하거나 소셜 기능이 필요한 건 아니라는 걸 알게 됩니다. 제 경우에는 아주 소수의 특정 데이터만 필요했습니다. 특정 날짜나 여행 중에 어디에 있었는지 확인할 수 있는 비공개 타임라인, 분석하거나 다른 도구로 옮기고 싶을 때 쉽게 데이터를 내보낼 수 있는 기능, 기본적인 통계, 그리고 무엇보다 중요한 건 제 삶을 기록하는 소중한 데이터가 제가 관리하는 기기에 저장되어 있고, 제가 결코 가보지 못할 낯선 데이터 센터에 저장되어 있지 않다는 확신이 필요했습니다.
바로 여기서 자신만의 위치 기록을 호스팅하는 것이 중요해집니다. 일단 자체 호스팅의 매력에 빠지게 되면, 구글 버전만큼 매끄럽지는 않더라도 자신의 위치를 추적하는 데 있어 놀라울 정도로 활발한 생태계를 발견하게 될 것입니다.
OwnTracks와 같은 앱은 개인 위치 일기 역할을 하며, 휴대폰의 위치 업데이트를 타사 클라우드 서비스 대신 자체 서버로 전송합니다. 가벼운 백엔드인 Recorder와 시간 경과에 따른 위치 기록을 탐색할 수 있는 간편한 프런트엔드(선택 사항)를 제공합니다. 이미 NextCloud를 사용 중이라면 관련 앱도 있습니다. 폰트랙 이 프로그램은 여러 녹화 애플리케이션에서 위치 신호를 수신하고, 저장, 시각화 및 GPX 형식으로 내보낼 수 있으므로 기존 클라우드 환경 내에서 Google 타임라인의 자체 호스팅 대안을 사용할 수 있습니다.
보다 완벽하고 차별화된 경험을 원하신다면 다음과 같은 새로운 프로젝트들이 있습니다. 다와리치 이 프로젝트들은 구글 타임라인의 자체 호스팅 대안으로 명시적으로 자리매김하고 있습니다. 구글, OwnTracks, GPX 및 기타 소스에서 데이터를 가져와 방문한 국가나 이동 거리와 같은 통계를 탐색할 수 있도록 지원합니다.
내 웹사이트를 위한 자체 호스팅 시스템은 어떤 모습일까요?
앱 하나만 있으면 됩니다.
몇 번의 시행착오 끝에 안정성과 유연성의 균형을 맞춘 간단하고 직관적인 설정을 완성했습니다. 이전에 자체 호스팅 애플리케이션에서 문제를 겪었던 경험이 있어서, 특히 출장 중일 때 매주 설치 문제를 해결해야 하는 번거로움을 피하고 싶었고, 문제를 해결하기 위해 서버에 SSH로 접속하는 것도 꺼려졌습니다.
저는 휴대폰에서 OwnTracks 앱을 배터리 소모를 최소화하는 모드로 실행합니다. 즉, 적당한 거리를 이동했거나 적절한 시간 간격이 지났을 때만 앱이 실행되도록 설정하여, 배터리 소모를 줄이면서도 충분히 흥미로운 수준의 경로 정보를 제공합니다.
서버 측에서는 리버스 프록시 뒤에서 OwnTracks Recorder를 실행합니다. 이 프록시는 단순히 사이트 업데이트를 수신하여 일반 데이터 파일에 기록하는 역할을 합니다. 덕분에 특정 데이터베이스 스키마에 제약받지 않고, 필요에 따라 나중에 원시 데이터를 기반으로 스크립트를 작성할 수 있다는 장점이 있습니다. 이러한 파일은 Cryptomator라는 애플리케이션으로 암호화되며, Cryptomator는 보안 또한 담당합니다. 오프라인에서도 작동하는 생산성 도구 모음.
렌더링은 Recorder의 공식 OwnTracks 인터페이스에서 처리되므로, 처음부터 대시보드를 직접 구축할 필요 없이 브라우저에서 깔끔한 지도 사용자 인터페이스, 히트맵, 기록 보기 기능을 이용할 수 있습니다. 가끔씩 재미 삼아 원시 데이터의 일부를 Grafana 같은 도구로 내보내 그래프와 차트를 만들기도 합니다.
준비하는 과정은 예상보다 덜 힘들었어요.
설치는 주로 두 개의 Docker 컨테이너와 하나의 애플리케이션으로 구성됩니다.

위 목록이 부담스럽게 느껴진다면 지극히 정상입니다. 하지만 이 모든 것을 호스팅하는 것은 놀라울 정도로 쉽습니다. 이전에 직접 무언가를 호스팅해 본 경험이 있다면 매우 익숙하게 느껴질 것입니다.
컨테이너 사진을 찾아봤어요. 공식 OwnTracks 레코더 Docker Compose를 사용하여 연결하고 스토리지 모듈을 설치한 다음, 기존 리버스 프록시 뒤에 배치하여 임의의 인터넷 포트를 노출하지 않고 HTTPS를 통해 원격으로 액세스할 수 있도록 했습니다. 휴대폰 측에서는 올바른 엔드포인트 URL을 입력하고 인증을 활성화한 다음 적절한 배포 모드를 선택하기만 하면 설정이 완료됩니다.
OwnTracks는 위치 보고를 위해 운영체제 자체에 크게 의존하므로, 스마트폰의 GPS 센서를 지속적으로 스캔하지 않아 배터리 수명을 크게 향상시킵니다. 또한 HTTP 및 MQTT와 같은 표준 프로토콜과 상호 작용할 수 있어, 단일 앱에 영구적으로 얽매이지 않고 향후 제가 자체 호스팅하는 솔루션의 다른 부분과 쉽게 통합할 수 있습니다.
이게 구글 지도 타임라인보다 훨씬 나아 보이는 이유는 뭘까요?
제3자의 데이터 마이닝은 전혀 관여하지 않습니다.
![]()
일상적인 경험은 최고의 의미에서 거의 지루할 정도입니다. 앱은 백그라운드에서 실행되고, 제 서버는 계속 작동하며 포인트를 수집합니다. 특정 날짜에 제가 어디까지 진행했는지 궁금할 때는 웹 사용자 인터페이스를 열고 제 데이터를 스크롤하면서 확인하기만 하면 됩니다.
직접 웨딩 레지스트리를 관리하는 것이 당신에게 적합할까요?
이미 직접 호스팅을 하고 있다면, 이는 자연스러운 다음 단계입니다.
하지만 자신만의 장소 로그를 호스팅하는 것은 아무나 할 수 있는 일은 아닙니다. Docker나 웹 서버에 대한 기본적인 지식이 필요하고, 엔드포인트를 제대로 보호해야 하며, 무엇보다 백업이 필수적입니다. 서버가 다운되면 타임라인도 함께 사라지기 때문입니다.
하지만 이미 Nextcloud, Home Assistant, 클라우드 스토리지 또는 Notion과 같은 서비스를 사용하고 있다면, 이 단계는 놀라울 정도로 간편합니다. 소중한 장소 기록 중 정말 유용한 부분만 남기고, 개인 정보를 제3자에게 넘겨줄 필요가 없습니다.














