Artikel XDA tentang merekonstruksi stack kebugaran dengan Endurain dan FitPub menangkap sesuatu yang telah diam-diam dikumpulkan oleh orang-orang yang meninggalkan Strava selama dua tahun: jika platform dapat mencabut API, data tidak boleh berada di platform. Self-hosting pelacakan aktivitas, rencana latihan, dan analitik kinerja di server rumah menyimpan file GPX, data detak jantung, dan riwayat komposisi tubuh di bawah satu atap, pada perangkat keras yang tidak dapat dihentikan oleh siapa pun.
Kami melihat enam aplikasi kebugaran self-hosted untuk penggunaan desktop dan server yang menangani aktivitas, latihan, dan pemulihan tanpa mengirim data ke cloud berlangganan. Semuanya berjalan di Linux, sebagian besar berjalan di Docker, dan jejak lab rumah cukup kecil untuk hidup berdampingan dengan Jellyfin dan Pi-hole di NUC yang sama.
Apa yang harus dicari dalam aplikasi pelacakan kebugaran self-hosted
- Membaca GPX, FIT, dan TCX. Ekspor Strava datang dalam format ini, dan pengimpor adalah perbedaan antara memulai dari awal dan membawa bertahun-tahun riwayat.
- Memiliki UI web yang berfungsi. Sebagian besar waktu tinjauan latihan terjadi di ponsel melalui jaringan lokal atau melalui proxy terbalik, dan UI web yang dapat digunakan adalah keharusan.
- Docker-first. Instalasi asli masih memungkinkan, tetapi gambar yang dirawat adalah apa yang membuat layanan lab rumah tetap hidup setelah setahun.
- Kompatibilitas klien seluler. Penangkapan aktivitas terjadi di ponsel atau jam tangan. Pelacak self-hosted harus menerima unggahan dari klien Android dan iOS biasa (atau menjalankan pendamping).
- Menangani lebih dari satu olahraga. Aplikasi khusus lari adalah subkategori. Sebagian besar self-hoster menginginkan satu server yang mengambil lari, berkendara, berjalan, dan sesi dalam ruangan.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Instalasi | Gratis |
|---|---|---|---|---|
| FitTrackee | Pelacak aktivitas self-hosted semua tujuan | Linux, Docker | Docker, Python | Ya |
| Endurain | Pelacak Python modern dengan integrasi jam tangan | Linux, Docker | Docker, Python | Ya |
| Wger | Perencanaan sesi latihan dan gym | Linux, Windows, macOS, Docker | Docker, Python | Ya |
| GoldenCheetah | Analitik kinerja desktop | Linux, Windows, macOS | Biner asli | Ya |
| FitPub | Penerbitan aktivitas ringan | Linux, Docker | Docker | Ya |
| OpenScale | Riwayat komposisi tubuh | Linux, Windows, macOS, Android | Biner asli, Android APK | Ya |
| Statistics for Strava | Lapisan analitik pribadi di atas ekspor Strava | Linux, Docker | Docker, Python | Ya |
6 aplikasi pelacakan kebugaran self-hosted terbaik untuk desktop
1. FitTrackee — pengganti Strava self-hosted terbaik secara keseluruhan
FitTrackee adalah pengganti one-for-one terdekat untuk Strava di sisi self-hosted. Pelacakan aktivitas multi-olahraga, impor dan ekspor GPX, akun pengguna terfederasi melalui ActivityPub, data cuaca pada aktivitas, dan kalender latihan semuanya berjalan di aplikasi web Python yang jatuh ke Docker tanpa banyak kesusahan. UI web sederhana namun fungsional, dan proyek telah dikembangkan secara aktif selama bertahun-tahun.
Di mana itu kekurangan: Pengalaman mobile melalui UI web; belum ada aplikasi mobile pihak pertama yang dipoles. Federasi adalah fitur untuk beberapa self-hoster dan kebisingan bagi yang lain.
Platform: Linux, Docker. UI web di browser apa pun.
Garis bawah: Pilihan default untuk pelacakan aktivitas self-hosted pada 2026.
2. Endurain — pelacak modern terbaik dengan integrasi perangkat
Endurain adalah pelacak berbasis Python yang lebih baru yang secara khusus disebut oleh XDA. Pembeda adalah integrasi perangkat (impor Strava, dukungan sinkronisasi Garmin, dan penyerapan webhook dari perangkat pelatihan) dan UI yang terasa lebih dekat ke aplikasi kebugaran modern daripada antarmuka web klasik FitTrackee. Dukungan rencana pelatihan dan pengelompokan aktivitas membuat blok pelatihan selama beberapa minggu lebih mudah ditinjau daripada dalam daftar aktivitas datar.
Di mana itu kekurangan: Proyek yang lebih muda. Celah dokumentasi muncul di sana-sini, dan perubahan yang melanggar antara versi minor bukanlah hal yang aneh.
Platform: Linux, Docker. UI web di browser apa pun.
Garis bawah: Pilihan yang tepat ketika integrasi perangkat adalah celahnya dan laju pengembangan proyek adalah fitur, bukan risiko.
3. Wger — terbaik untuk perencanaan latihan gym
Wger adalah sisi gym dari stack yang ditinggalkan oleh aplikasi pelacakan aktivitas di atas. Database olahraga, template latihan khusus, pelacakan set/rep, logging nutrisi, dan riwayat berat badan semuanya tinggal dalam satu aplikasi Django. Database olahraga dirawat oleh komunitas dengan ribuan olahraga dan gambar demonstrasi, dan pembuat rutinitas benar-benar berguna untuk program kekuatan yang diperiodisasi.
Di mana itu kekurangan: Bukan untuk aktivitas GPS. Wger menangani gym; jalan dan jejak termasuk dalam FitTrackee atau Endurain.
Platform: Linux, Windows, macOS, Docker. Klien Android asli.
Garis bawah: Pilihan yang tepat ketika sisi pelatihan kekuatan dari stack membutuhkan server. Pasangkan dengan FitTrackee untuk cakupan penuh.
4. GoldenCheetah — analitik kinerja desktop terbaik
GoldenCheetah adalah alat analisis daya asli desktop yang telah digunakan atlet daya tahan selama lebih dari satu dekade. Kedalaman analisis (skor stres pelatihan, bagan manajemen kinerja, pemodelan kekuatan kritis, analisis interval, dukungan perangkat ANT+) lebih dekat ke platform pelatihan komersial daripada ke aplikasi hobi. Ini berjalan secara lokal sebagai biner asli di Linux, Windows, dan macOS, tanpa komponen server yang diperlukan.
Di mana itu kekurangan: Hanya desktop menurut desain; bukan aplikasi web atau pendamping seluler. UI membutuhkan investasi untuk dipelajari.
Platform: Linux, Windows, macOS. Biner asli.
Garis bawah: Pilihan untuk pesepeda dan pelari serius yang menganggap analisis pelatihan sebagai hobi mereka sendiri.
5. FitPub — terbaik untuk penerbitan aktivitas ringan
FitPub adalah bagian kecil dari stack self-hosted XDA: layanan Python ringan yang tugasnya adalah menerima aktivitas (dari ponsel, jam tangan, atau ekspor massal Strava) dan menerbitkan ulang pada umpan publik atau pribadi. Ini berjalan berdampingan dengan FitTrackee atau Endurain daripada menggantikannya, dan memberikan teman yang tidak teknis tautan “ikuti berkendara saya” tanpa memberi mereka akun Strava.
Di mana itu kekurangan: Niche menurut desain. Tanpa pelacak seperti FitTrackee atau Endurain yang memberinya makan, nilainya terbatas.
Platform: Linux, Docker.
Garis bawah: Tambahan yang tepat ketika berbagi aktivitas self-hosted tanpa pendaftaran pihak ketiga adalah tujuannya.
6. OpenScale — terbaik untuk pelacakan komposisi tubuh
OpenScale adalah pelacak komposisi tubuh sumber terbuka yang membaca timbangan pintar Bluetooth (Mi Body Composition, Trisa, Yunmai, dan daftar panjang) dan menyimpan riwayat secara lokal atau menyinkronkan ke backend yang di-host sendiri. Klien desktop adalah biner asli kecil, dan klien Android menggunakan database yang sama. Tren berat badan, persentase lemak tubuh, massa otot, dan persentase air grafik seiring waktu tanpa akun.
Di mana itu kekurangan: Bukan pelacak aktivitas. Scopenya hanya komposisi tubuh.
Platform: Linux, Windows, macOS, Android.
Garis bawah: Pilihan untuk melengkapi stack dengan riwayat komposisi tubuh yang tidak memerlukan cloud vendor.
Cara memilih yang tepat
Jika kami menginginkan pelacak aktivitas self-hosted tunggal: FitTrackee atau Endurain. Pilih FitTrackee untuk kematangan, Endurain untuk integrasi perangkat modern.
Jika sisi kekuatan pelatihan adalah celahnya: Wger.
Jika kami menginginkan analitik kinerja tingkat desktop: GoldenCheetah bersama salah satu pelacak di atas untuk penangkapan.
Jika kami ingin menerbitkan aktivitas tanpa mengekspos pelacak: FitPub di depan FitTrackee atau Endurain.
Jika riwayat komposisi tubuh penting: OpenScale sebagai lapisan khusus.
Jika kami ingin menyimpan Strava sebagai titik penangkapan tetapi memiliki analitik: Statistics for Strava untuk memproses ekspor massal secara lokal.
Tanya Jawab
Bisakah saya mengimpor riwayat Strava saya ke pelacak self-hosted? Ya. FitTrackee, Endurain, dan Statistics for Strava semuanya menerima file GPX/FIT dari ekspor massal Strava. Riwayat aktivitas ditransfer; data segmen tidak.
Aplikasi kebugaran self-hosted mana yang menangani lari dan latihan gym? Tidak ada yang keduanya bekerja dengan baik dalam satu paket. Pasangkan pelacak aktivitas (FitTrackee atau Endurain) dengan Wger untuk pelatihan kekuatan.
Apakah pelacakan kebugaran self-hosted berfungsi offline? Ya. Setelah diinstal di server rumah, data dan UI web berfungsi di jaringan lokal tanpa koneksi internet.
Hardware apa yang saya butuhkan untuk menjalankan server kebugaran self-hosted? Raspberry Pi 4 dengan 2 GB RAM cukup untuk FitTrackee, Endurain, Wger, atau FitPub. GoldenCheetah berjalan di desktop apa pun yang nyaman.
Bisakah saya masih menggunakan jam tangan Garmin atau Polar dengan pelacakan self-hosted? Ya. Aktivitas diekspor dari Garmin Connect dan Polar Flow sebagai file FIT/GPX. Endurain memiliki dukungan sinkronisasi langsung untuk Garmin melalui webhook yang dikonfigurasi.
Apakah ada alternatif Strava self-hosted dengan aplikasi mobile? FitTrackee dan Endurain berbasis web-first; UI mobile adalah UI web di ponsel. Wger memiliki klien Android asli. Untuk seluler pihak pertama penuh, sisi self-hosted masih tertinggal.