Trong kỷ nguyên mà nhiều người theo dõi mọi chỉ số từ buổi chạy bộ, buổi đạp xe đến bài tập gym, Endurain xuất hiện như một lựa chọn đáng cân nhắc: một nền tảng self-hosted cho phép bạn đặt mục tiêu tập luyện, đồng bộ với các dịch vụ phổ biến như Strava và Garmin, và nhập thủ công các file tập luyện ở định dạng GPX/TCX/FIT. Endurain đặt tên quyền kiểm soát dữ liệu trở lại tay bạn — điều mà nhiều game thủ và người tập coi như “chủ sở hữu” của hồ sơ tiến trình cá nhân.
Endurain là gì?
Endurain là một nền tảng mã nguồn mở cho phép ghi lại, xem lại và phân tích các buổi tập mà không phải lưu trữ dữ liệu trên máy chủ của bên thứ ba. Thay vì tải dữ liệu lên cloud của một công ty, bạn cài Endurain trên máy chủ riêng hoặc VPS, giữ toàn quyền với lịch sử tập luyện. Nền tảng này hỗ trợ mục tiêu theo tuần/tháng, cập nhật tiến độ tự động khi đồng bộ với nền tảng như Strava, Garmin Connect hoặc RunnerUp.
Tính năng chính và độ tương thích
- Hỗ trợ tạo mục tiêu (weekly/monthly goals) và theo dõi tiến trình trên các chỉ số như quãng đường, tốc độ, thể tích tập luyện.
- Tự động cập nhật khi kết nối với dịch vụ bên thứ ba: Strava, Garmin Connect, RunnerUp, v.v.
- Nhập tệp theo chuẩn: .gpx, .tcx, .fit — tương thích với hầu hết đồng hồ GPS, máy tính xe đạp hay thiết bị theo dõi bơi.
- Mô-đun phân tích cho phép nhìn lại tiến độ theo thời gian, hữu ích cho việc lập kế hoạch dài hạn như một “campaign” huấn luyện.
Quyền riêng tư, chi phí và tính linh hoạt
Mấu chốt của Endurain là giữ dữ liệu tập luyện trong tay bạn. Nếu bạn lo ngại về việc dữ liệu của mình bị lưu trên server công ty hay bị sử dụng cho mục đích khác, Endurain mang lại lựa chọn không phải trả phí đăng ký định kỳ và toàn quyền kiểm soát việc chia sẻ session — bạn có thể để công khai cho bạn bè hoặc giữ riêng tư tuyệt đối.
Endurain là mã nguồn mở, nên có thể tùy chỉnh để nhấn mạnh các chỉ số bạn quan tâm (ví dụ: công suất đạp xe, bước chân/cadence chạy, split bơi), cũng như mở rộng giao diện hay tích hợp thêm công cụ phân tích riêng.
Giao diện hồ sơ Endurain, hiển thị tiến trình chạy và mục tiêu tuần
Cài đặt Endurain — những bước cơ bản
Việc cài đặt Endurain đòi hỏi một chút công sức hơn so với cài app từ cửa hàng: bạn cần một máy chủ (hoặc VPS) và Docker. Tổng quan các bước chính:
- Chuẩn bị: máy chủ hoặc VPS, Docker và Docker Compose.
- Lấy mã nguồn Endurain từ GitHub:
git clone https://github.com/joaovitoriasilva/endurain.git - Vào thư mục dự án:
cd Endurain - Sao chép file cấu hình Docker Compose mẫu và chỉnh sửa:
Copy-Item docker-compose.yml.example docker-compose.yml notepad docker-compose.yml - Sao chép file môi trường và chỉnh timezone, cổng, mật khẩu database:
Copy-Item .env.example .env notepad .envLưu ý: Docker Compose mặc định sẽ tìm
docker-compose.ymlvà file.envtrong cùng thư mục.
Trang cấu hình server Endurain, cho thấy các tùy chọn Docker và cổng kết nối
Sau khi chỉnh cấu hình, tải image và chạy container:
docker-compose up -dTruy cập giao diện Endurain qua địa chỉ mặc định: http://localhost:8080
Thư mục dự án Endurain với file .env và docker-compose.yml đã được tạo sẵn
Bảo trì và trách nhiệm khi self-hosted
Khi chọn self-hosted, bạn được trao quyền nhưng đồng thời phải đảm bảo tính toàn vẹn của dữ liệu:
- Sao lưu định kỳ cơ sở dữ liệu.
- Cập nhật phần mềm và các container để vá lỗi bảo mật.
- Thiết lập cơ chế khôi phục khi sự cố xảy ra.
- Áp dụng các biện pháp bảo mật cơ bản cho VPS (tường lửa, cập nhật hệ điều hành, quản lý khóa SSH).
Endurain có tài liệu hướng dẫn và cộng đồng hỗ trợ — điều này giúp giảm bớt rào cản cho người không phải chuyên gia quản trị hệ thống.
Ai nên dùng Endurain?
Endurain phù hợp với những ai coi trọng quyền riêng tư và muốn tránh phí thuê bao định kỳ; đặc biệt hữu ích cho:
- Vận động viên cá nhân muốn toàn quyền với lịch sử tập.
- Câu lạc bộ, huấn luyện viên muốn triển khai nền tảng riêng cho thành viên mà không phụ thuộc dịch vụ bên ngoài.
- Người có nhu cầu tùy chỉnh sâu về các chỉ số tập luyện.
Ngược lại, nếu bạn cần một ứng dụng “cài là chạy” mà không muốn quan tâm đến máy chủ hay Docker, các dịch vụ thương mại vẫn là lựa chọn tiện lợi hơn.
Logo Endurain — biểu tượng dự án mã nguồn mở quản lý dữ liệu tập luyện
Nguồn gốc và tài liệu chính thức của dự án nằm tại kho GitHub: https://github.com/joaovitoriasilva/endurain
Kết luận: Endurain mở ra lựa chọn kiểm soát dữ liệu tập luyện theo phong cách self-hosted — phù hợp với những người đề cao quyền riêng tư và muốn khả năng tùy biến. Nếu quyền sở hữu dữ liệu và khả năng mở rộng là tiêu chí quan trọng với bạn, hãy thử cài Endurain trên một VPS, khám phá giao diện mục tiêu và nhập các file GPX/TCX/FIT của mình. Hãy chia sẻ trải nghiệm cài đặt hoặc chiến thuật quản lý tiến trình tập luyện của bạn để cộng đồng cùng tham khảo.