Saya mulai meng-hosting sendiri riwayat lokasi saya (dan saya benar-benar menyukainya)


Selama bertahun-tahun, saya telah menelusuri Timeline Google Maps dan menghidupkan kembali perjalanan, lari untuk kopi, dan belokan acak, tetapi saya selalu skeptis tentang di mana semua data itu disimpan. Menyadari betapa detailnya timeline itu akhirnya membuat saya sampai pada titik puncak.

Anda dapat meng-host aplikasi sendiri dan menghemat uang, dan seperti yang mungkin bisa Anda tebak, Anda juga bisa melakukan itu dengan riwayat lokasi Anda serta mengontrol privasi Anda. Jadi saya mulai meng-host riwayat lokasi saya sendiri untuk menjaga semua keajaiban dari riwayat lokasi tanpa harus menyerahkan seluruh hidup saya ke server orang lain.

Aku tidak ingin pengawasan, aku hanya ingin ingatanku

Daya tarik riwayat lokasi






Jika dipikir-pikir, Anda akan menyadari bahwa sebenarnya Anda tidak membutuhkan sesuatu yang mewah atau sosial dari riwayat lokasi. Dalam kasus saya, saya hanya menginginkan beberapa titik data yang sangat spesifik: garis waktu pribadi yang bisa saya telusuri untuk melihat di mana saya berada pada hari atau perjalanan tertentu, cara mudah untuk mengekspor data saya jika suatu saat ingin menganalisis atau berpindah ke alat lain, beberapa statistik sederhana, dan yang paling penting, keyakinan bahwa data mentah yang menggambarkan hidup saya tersimpan di mesin yang saya kendalikan, bukan di pusat data acak yang tidak akan pernah saya lihat.

Di situlah menjaga riwayat lokasi sendiri menjadi berguna. Begitu Anda menyelami dunia self-hosting, Anda akan menemukan bahwa ada ekosistem yang cukup sehat di sekitar pelacakan lokasi DIY, meskipun tidak semulus versi Google.

Ada aplikasi seperti OwnTracks yang berfungsi sebagai buku harian lokasi pribadi dan mengirim pembaruan lokasi ponsel Anda ke server Anda sendiri alih-alih ke layanan cloud pihak ketiga, lengkap dengan backend ringan yang disebut Recorder dan frontend satu halaman opsional untuk menelusuri jejak Anda dari waktu ke waktu. Jika Anda sudah menggunakan NextCloud, ada aplikasi PhoneTrack yang bisa menerima ping lokasi dari beberapa aplikasi pencatatan dan menyimpannya, memvisualisasikannya, serta mengekspornya sebagai GPX, sehingga pada dasarnya Anda mendapatkan alternatif yang di-hosting sendiri untuk Google Timeline di dalam pengaturan cloud Anda yang sudah ada.

Jika Anda menginginkan pengalaman yang lebih matang dan premium, ada proyek-proyek baru seperti Dawarich yang secara eksplisit menempatkan diri sebagai pengganti Google Timeline yang dihosting sendiri. Proyek-proyek ini menawarkan dukungan untuk mengimpor data dari Google, OwnTracks, GPX, dan sumber lainnya, kemudian mengeksplorasi statistik seperti negara yang dikunjungi atau jarak yang ditempuh.

Seperti apa tumpukan self-host lokasi saya

Hanya satu aplikasi yang dibutuhkan

Setelah sedikit bereksperimen, saya akhirnya memiliki pengaturan yang cukup sederhana yang menyeimbangkan keandalan dan fleksibilitas. Saya pernah mengalami masalah dengan aplikasi yang di-host sendiri sebelumnya, jadi saya tidak ingin terus mengawasi instalasi saya setiap akhir pekan, terutama ketika saya sedang bepergian dan tidak ingin masuk ke server melalui SSH untuk memperbaiki masalah.

Di ponsel saya, saya menjalankan OwnTracks dalam mode konservatif yang ramah baterai sehingga hanya mempublikasikan saat saya bergerak sejauh jarak yang berarti atau pada interval waktu yang wajar, yang membuat jejaknya cukup rinci untuk menarik tanpa menguras baterai.

Di sisi server, saya menjalankan OwnTracks Recorder di belakang reverse proxy, dan itu hanya diam-diam menerima pembaruan lokasi dan menuliskannya ke file data biasa. Ini bagus karena berarti saya tidak terkunci pada skema database asing dan selalu bisa membuat skrip terhadap data mentah nanti jika saya ingin bersenang-senang dengan hal teknis. File-file ini dienkripsi oleh Cryptomator, sebuah aplikasi yang juga bertanggung jawab untuk melindungi tumpukan produktivitas offline-first saya.

Melihat ditangani oleh frontend resmi OwnTracks di Recorder, jadi saya mendapatkan antarmuka peta yang bagus, heatmap, dan tampilan riwayat di browser tanpa perlu menyusun dashboard sendiri dari awal. Kadang-kadang saya mengekspor potongan data mentah ke alat seperti Grafana untuk grafik dan bagan sebagai hiburan.

Menyetelnya jauh lebih mudah daripada yang saya harapkan

Instalasi pada dasarnya adalah beberapa kontainer Docker dan sebuah aplikasi

Jika tumpukan yang disebutkan di atas terdengar menakutkan bagi Anda, itu sangat wajar. Namun, menghosting semuanya sangat mudah. Jika Anda pernah menghosting sesuatu sendiri sebelumnya, ini akan terasa sangat familiar.

Saya menarik gambar kontainer resmi OwnTracks Recorder dan menghubungkannya melalui Docker Compose, memasang volume untuk penyimpanan, dan menempatkannya di belakang reverse proxy yang sudah ada sehingga saya bisa mengaksesnya melalui HTTPS dari jarak jauh tanpa membuka port sembarangan ke internet. Di sisi ponsel, pengaturannya cukup sederhana dengan mengetik URL endpoint yang tepat, mengaktifkan autentikasi, dan memilih mode publikasi yang masuk akal.

OwnTracks sangat bergantung pada pelaporan lokasi bawaan dari sistem operasi, sehingga tidak terus-menerus memantau sensor GPS di ponsel Anda sendiri, yang sangat membantu dalam kehidupan baterai. Ini juga dapat berinteraksi dengan protokol standar seperti HTTP dan MQTT, yang membuatnya mudah untuk menghubungkan ini ke bagian lain dari tumpukan yang saya hosting sendiri dari waktu ke waktu daripada terjebak di satu aplikasi selamanya.

Mengapa ini terasa lebih baik daripada Timeline Google Maps sebelumnya

Tidak ada penambangan data pihak ketiga

Pengalaman sehari-hari hampir membosankan dengan cara terbaik yang mungkin. Aplikasi berjalan di latar belakang, server saya terus beroperasi dan mengumpulkan poin, dan ketika saya ingin tahu di mana saya berada pada hari tertentu, saya hanya membuka antarmuka web dan menyisir data saya sendiri.

Satu-satunya orang yang melihat aliran gerakan mentah ini adalah saya. Mengetahui bahwa saya bisa merobohkan seluruh tumpukan, berpindah ke backend yang berbeda, atau bahkan mengimpor semuanya ke dalam alat timeline khusus seperti Dawarich tanpa meminta perusahaan besar untuk melakukan ekspor penuh adalah tingkat kenyamanan yang tidak saya sadari sebelumnya hilang.

Dengan demikian, ya, pengaturannya bisa memerlukan beberapa pekerjaan, terutama mengatur reverse proxy jika Anda belum pernah melakukannya sebelumnya. Namun, ada lebih dari cukup tutorial dan bantuan di internet untuk membiarkan Anda memahami hambatan paling umum yang akan Anda hadapi dengan cukup cepat. Ini juga tidak sehalus antarmuka Google Maps, tetapi itulah harga yang Anda bayar karena tidak membiarkan perusahaan besar melacak pergerakan Anda sepanjang waktu.

Apakah penyimpanan riwayat lokasi sendiri cocok untuk Anda?

Jika Anda sudah meng-host sendiri, ini adalah langkah berikutnya yang alami

Menyelenggarakan riwayat lokasi Anda sendiri tidak untuk semua orang. Anda perlu kenyamanan dasar dengan Docker atau server web, Anda harus mengamankan titik akhir Anda dengan benar, dan Anda benar-benar memerlukan cadangan—karena jika server Anda mati, garis waktu Anda ikut hilang.

Tapi jika Anda sudah meng-host sendiri sesuatu seperti Nextcloud, Home Assistant, cloud penyimpanan, atau alternatif Notion, ini adalah langkah berikutnya yang cukup mudah dijangkau. Anda tetap mempertahankan bagian sejarah lokasi yang benar-benar berguna tanpa menyerahkan peta hidup Anda ke pihak ketiga.

Artikel terkait