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á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ối
Hướng dẫn cài nhanh (bản tóm tắt)
- Clone project từ GitHub:
git clone //github.com/joaovitoriasilva/endurain.git
- Vào thư mục project:
cd endurain(hoặccd Endurain)
- 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 .envvà chỉnh timezone, ports, DB password trong.envvàdocker-compose.yml.
- Kéo image và khởi chạy container:
docker-compose up -d
- 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 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ư và 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ư
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!