Image default
Công Nghệ

Endurain — Nền tảng self‑host theo dõi tập luyện miễn phí, giữ dữ liệu trong tay bạn

Endurain là giải pháp tự‑host miễn phí cho những ai muốn theo dõi chạy bộ, đạp xe, bơi lội mà không phải gửi lịch sử luyện tập lên đám mây của bên thứ ba. Nếu bạn chán nạp phí hàng tháng cho Strava/ Garmin Premium hay lo ngại quyền riêng tư dữ liệu, Endurain cho phép bạn lưu toàn bộ file GPX/TCX/FIT trên server của chính mình, thống kê mục tiêu tuần/tháng và tích hợp với các nền tảng phổ biến. Bài viết này giải thích nhanh Endurain là gì, lợi — hại, và cách cài đặt cơ bản bằng Docker để bạn quyết định có nên đầu tư thời gian tự quản hay không.

Endurain là gì? Giá trị cốt lõi

Endurain là một nền tảng fitness mã nguồn mở, thiết kế để chạy trên server hoặc VPS của bạn thay vì lưu trên máy chủ công ty. Nó tái tạo trải nghiệm của các dịch vụ có phí: ghi nhận, phân tích và theo dõi tiến độ luyện tập theo khoảng thời gian. Điểm khác biệt then chốt là dữ liệu thuộc về bạn, có thể tùy chỉnh và không bị khóa sau tường phí đăng ký định kỳ.

Tính năng chính

  • Đồng bộ với Strava, Garmin Connect, RunnerUp và các nền tảng tương tự.
  • Tự động cập nhật tiến độ mục tiêu tuần/tháng khi kết nối.
  • Hỗ trợ import file định dạng chuẩn: .gpx, .tcx, .fit.
  • Thống kê theo distance, speed, training volume, cadence, power (nếu dữ liệu có).
  • Mã nguồn mở, cho phép tuỳ biến giao diện và tính năng.

Tại sao nên cân nhắc dùng Endurain: Quyền riêng tư, chi phí, tùy biến

Giao diện trang hồ sơ Endurain hiển thị thống kê luyện tập và mục tiêu hàng tuầnGiao diện trang hồ sơ Endurain hiển thị thống kê luyện tập và mục tiêu hàng tuần

Endurain giải quyết ba vấn đề mà nhiều vận động viên nghiệp dư hoặc câu lạc bộ quan tâm:

  • Privacy: Dữ liệu luyện tập (route, lịch sử, thống kê cá nhân) nằm trên server bạn kiểm soát — không bị dùng cho mục đích quảng cáo hay chia sẻ ngẫu nhiên.
  • Tiết kiệm chi phí: Không cần trả phí Premium hàng tháng để mở báo cáo nâng cao.
  • Linh hoạt: Vì là open‑source, bạn có thể thêm metric riêng (ví dụ power zones), tích hợp hệ thống của câu lạc bộ hoặc export dữ liệu theo định dạng khác.

Tuy nhiên, tự host có nghĩa là bạn là người chịu trách nhiệm sao lưu, cập nhật và bảo mật hệ thống.

Cần chuẩn bị để cài Endurain: Server, Docker và chút kỹ thuật

Endurain không phải app “cài xong chạy ngay” trên điện thoại — bạn sẽ cần:

  • Một máy chủ vật lý hoặc VPS (Linux/Windows hỗ trợ chạy Docker).
  • Docker + Docker Compose.
  • Một người dùng biết thực hiện các lệnh cơ bản (git, copy file, chỉnh file .env).

Quy trình cài cơ bản (Windows PowerShell / Linux tương đương):

  • Tải project về:

    git clone //github.com/joaovitoriasilva/endurain.git

  • Vào thư mục project:

    cd Endurain

  • Copy và đổi tên file docker compose mẫu:

    Copy-Item docker-compose.yml.example docker-compose.yml

  • Mở và chỉnh docker-compose.yml (ports, timezone, mật khẩu DB):

    notepad docker-compose.yml

  • Copy .env mẫu và chỉnh:

    Copy-Item .env.example .env

  • Chạy docker:

    docker-compose up -d

Sau khi dịch vụ khởi động, truy cập giao diện Endurain tại //localhost:8080 (hoặc IP:PORT bạn cấu hình trên VPS). Lưu ý kiểm tra Docker engine đang chạy trước khi deploy.

Giao diện trang cấu hình server và các tuỳ chọn Docker của Endurain khi cài đặtGiao diện trang cấu hình server và các tuỳ chọn Docker của Endurain khi cài đặt

Hướng dẫn vận hành và lưu ý bảo mật, sao lưu

  • Sao lưu định kỳ: export database và file lưu trữ session. Tự host = tự chịu trách nhiệm.
  • Cập nhật: pull code mới từ GitHub, rebuild container để nhận patch bảo mật.
  • HTTPS & firewall: nếu mở ra Internet để đồng bộ với đồng đội hoặc coach, bắt buộc cấu hình HTTPS (Let’s Encrypt) và giới hạn truy cập API nếu cần.
  • Đăng nhập & chia sẻ: bạn quyết định session nào công khai, ai xem được báo cáo.

Thư mục Endurain lưu trữ file .env và docker-compose để deploy bằng Docker ComposeThư mục Endurain lưu trữ file .env và docker-compose để deploy bằng Docker Compose

Endurain phù hợp với ai? Nên hay không nên dùng?

Nên dùng nếu:

  • Bạn coi trọng quyền riêng tư dữ liệu luyện tập.
  • Bạn có sẵn VPS/Server hoặc muốn quản lý hệ thống cho đội/CLB.
  • Muốn tránh phí đăng ký dài hạn và sẵn sàng đầu tư thời gian cài đặt.

Không phù hợp nếu:

  • Bạn cần giải pháp đơn giản “install & go” trên điện thoại.
  • Không muốn hoặc không thể đảm nhiệm sao lưu, cập nhật server.

Tóm lại, Endurain phù hợp với vận động viên tự quản, nhóm huấn luyện riêng hoặc người thích kiểm soát dữ liệu cá nhân — đổi lại bạn sẽ phải bỏ công chút kỹ thuật ban đầu.

Kết luận — Nên thử nếu bạn muốn dữ liệu luyện tập của mình thuộc về bạn

Endurain mang lại trải nghiệm tương đương các ứng dụng fitness trả phí nhưng đặt quyền kiểm soát dữ liệu vào tay bạn. Nếu ưu tiên của bạn là privacy, tùy biến và tiết kiệm chi phí dài hạn, đầu tư vài giờ cài đặt Docker và cấu hình server là hợp lý. Ngược lại, nếu bạn muốn tiện lợi tuyệt đối, các nền tảng thương mại vẫn là lựa chọn nhanh. Bạn đã thử self‑host theo dõi luyện tập chưa? Hãy chia sẻ trải nghiệm hoặc câu hỏi — chúng tôi sẽ cập nhật hướng dẫn chi tiết hơn cho cộng đồng.

Tham khảo: trang GitHub chính thức của Endurain để tải mã nguồn, đọc tài liệu cài đặt và báo lỗi: //github.com/joaovitoriasilva/endurain

Related posts

Sảnh game Sicbo Helloh88 – cơ hội làm giàu của các game thủ

Administrator

Bàn phím vật lý cho iPhone: 3 chiêu gõ nhanh, chính xác bạn phải thử

Hải Đăng

Garmin Vivomove Trend: Đồng hồ lai tối giản cho người mê dữ liệu

Hải Đăng