Image default
Công Nghệ

Endurain — Giải pháp tự host theo dõi tập luyện miễn phí cho dân thích quyền riêng tư

Bạn chán cảnh dữ liệu tập luyện của mình nằm trên server của bên thứ ba? Endurain tự host (Endurain tự lưu trữ) là lựa chọn dành cho những ai muốn giữ quyền kiểm soát lịch sử chạy bộ, đạp xe, bơi lội mà không phải trả phí thuê bao hàng tháng.

Endurain mô phỏng được nhiều tính năng của dịch vụ trả phí: đặt mục tiêu tuần/tháng, đồng bộ với nền tảng phổ biến, phân tích quãng đường, tốc độ, training volume theo thời gian — nhưng mọi thứ chạy trên server của bạn. Nghĩa là bạn quyết định ai được xem dữ liệu, ai không.

Endurain là gì?

Endurain là một nền tảng quản lý dữ liệu tập luyện mã nguồn mở, thiết kế để chạy dưới dạng self-hosted (tự host) bằng Docker. Thay vì gửi file GPX/TCX/FIT lên cloud của một công ty, bạn cài Endurain lên VPS hoặc server tại nhà và toàn bộ session được lưu trên môi trường của bạn.

Những tính năng nổi bật

  • Đồng bộ với nền tảng như Strava, Garmin Connect, RunnerUp và các nguồn khác.
  • Hỗ trợ nhập file chuẩn: .gpx, .tcx, .fit — tương thích với hầu hết đồng hồ GPS, máy tính xe đạp, thiết bị bơi.
  • Tạo mục tiêu theo tuần/tháng, theo dõi tiến độ tự động.
  • Biểu đồ lịch sử về khoảng cách, pace, huấn lượng; phù hợp cho cả vận động viên nghiệp dư lẫn các CLB nhỏ.
  • Mã nguồn mở: bạn có thể tùy biến dashboard, thêm metric (ví dụ: power, cadence, split).

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

Tại sao bạn nên cân nhắc Endurain?

  • Quyền riêng tư: dữ liệu tập luyện nằm trong tay bạn — quyết định chia sẻ hay giữ riêng tư.
  • Tiết kiệm chi phí: không lệ thuộc thuê bao trả phí để xem báo cáo nâng cao.
  • Tùy biến: là mã nguồn mở, nên bạn có thể bổ sung metric riêng, tích hợp với hệ thống của CLB/HLV.
  • Thích hợp cho: vận động viên quan tâm bảo mật, huấn luyện viên muốn hệ thống riêng cho đội, hoặc người tech-savvy muốn quyền kiểm soát.

Lưu ý: tự host đồng nghĩa với trách nhiệm — backup đều, cập nhật, và đảm bảo an toàn cho server.

Cần chuẩn bị gì để tự host Endurain?

Bạn sẽ cần:

  • Một máy chủ vật lý hoặc VPS (digitalocean, hetzner, VPS tại nhà…).
  • Docker và Docker Compose (Endurain chạy trong container).
  • Kiến thức cơ bản về dòng lệnh để chỉnh file cấu hình (.env, docker-compose.yml) và quản lý container.
  • Thời gian để đọc tài liệu và làm backup định kỳ.

Cài đặt không khó với ai từng deploy app bằng Docker, nhưng nếu bạn muốn “plug-and-play” ngay trên điện thoại, các app thương mại vẫn tiện hơn.

Trang cài đặt server Endurain hiển thị các tùy chọn cấu hình và cổng kết nốiTrang cài đặt server Endurain hiển thị các tùy chọn cấu hình và cổng kết nối

Hướng dẫn cài nhanh (bản tóm tắt)

  1. Clone project từ GitHub:
    • git clone //github.com/joaovitoriasilva/endurain.git
  2. Vào thư mục project:
    • cd endurain (hoặc cd Endurain)
  3. Sao chép file cấu hình mẫu:
    • Copy-Item docker-compose.yml.example docker-compose.yml (Windows PowerShell)
    • Copy-Item .env.example .env và chỉnh timezone, ports, DB password trong .envdocker-compose.yml.
  4. Kéo image và khởi chạy container:
    • docker-compose up -d
  5. Mở trình duyệt: truy cập //localhost:8080 (hoặc IP/VPS của bạn theo cổng đã cấu hình).

Quan trọng: nếu gặp lỗi khi clone, kiểm tra đã cài Git chưa; nếu container không chạy, kiểm tra Docker Engine có đang chạy hay không. Đọc README trên GitHub để biết thêm biến môi trường và hướng dẫn nâng cao.

Thư mục dự án Endurain lưu cùng file .env và docker-compose trên máy local, sẵn sàng deploy bằng DockerThư mục dự án Endurain lưu cùng file .env và docker-compose trên máy local, sẵn sàng deploy bằng Docker

Lưu ý vận hành và bảo mật

  • Backup database định kỳ (export DB hoặc snapshot VPS).
  • Luôn cập nhật image từ repo/changelog để vá lỗi bảo mật.
  • Cấu hình HTTPS (Let’s Encrypt) nếu truy cập từ internet.
  • Phân quyền truy cập: nếu chia sẻ cho CLB, tạo user riêng, tránh dùng admin chung.
  • Kiểm tra log và thiết lập monitoring cơ bản — Docker cung cấp công cụ để xem container logs.

Ai sẽ phù hợp — và ai không?

Phù hợp:

  • Người ưu tiên quyền riêng tưtùy biến.
  • CLB/HLV muốn hệ thống riêng cho thành viên.
  • Dân dev/IT muốn tích hợp thêm tính năng.

Không phù hợp:

  • Người tìm app “cài xong chạy ngay” trên điện thoại mà không muốn động đến server.
  • Ai không muốn chịu trách nhiệm backup và bảo trì.

Logo Endurain biểu tượng nền tảng tự host theo dõi tập luyện, thích hợp cho người dùng ưu tiên quyền riêng tưLogo Endurain biểu tượng nền tảng tự host theo dõi tập luyện, thích hợp cho người dùng ưu tiên quyền riêng tư

Kết luận

Endurain là lựa chọn thú vị cho ai muốn giữ toàn quyền với dữ liệu tập luyện: không phí thuê bao, dễ tùy biến, và tương thích với hầu hết file theo dõi như GPX/TCX/FIT. Nếu bạn sẵn sàng đầu tư chút thời gian để cài đặt và duy trì server, Endurain sẽ trả lại cho bạn sự chủ động — cả về quyền riêng tư lẫn tính linh hoạt.

Thử ngay bản demo trên GitHub để khám phá chi tiết hơn: //github.com/joaovitoriasilva/endurain — và nhớ chia sẻ trải nghiệm cài đặt hoặc cấu hình tối ưu của bạn bên dưới, để cộng đồng hoiquangame.com cùng học hỏi!

Related posts

Hướng dẫn cách cá cược thể thao ảo tại Nhà cái Hello88

Administrator

Ghost of Yotei: Trận đấu đỉnh núi với Takezo khiến tôi bừng tỉnh

Hải Đăng

Adobe Lightroom và Camera Raw ra mắt loạt tính năng AI mới, giúp chỉnh sửa ảnh dễ dàng hơn bao giờ hết

Hải Đăng