Repolode
endurain-project

endurain-project/endurain

一款自托管的健身记录服务,可同步 Strava、Garmin Connect 活动,并导入 GPX/TCX/FIT 文件,数据保存在自己的服务器上。

可替代:Strava

Star
2,300
Fork
144
未关闭 Issue
176
最近提交
23小时前

这是什么?

Endurain 是一款自托管的健身记录服务,让用户完全掌控自己的运动数据和部署环境。它定位为注重隐私、可深度定制的 Strava 替代方案。

后端基于 Python FastAPI,数据库使用 PostgreSQL;前端采用 Vue.js 3 与 TypeScript,并使用 Tailwind CSS。活动数据可以从 Strava 和 Garmin Connect 同步,也可以手动上传 .gpx、.tcx、.fit 文件。部署方式为 Docker 镜像,配合示例 docker-compose 文件,配置通过环境变量完成。

项目采用 AGPL-3.0 许可证,并提供在线演示环境,每天自动重置。项目团队已宣布暂时冻结新功能开发,重点加固基础能力。

核心功能

  • 01可从 Strava 和 Garmin Connect 同步运动记录。
  • 02支持导入手动上传的 .gpx、.tcx、.fit 文件。
  • 03以自托管服务运行,数据存储在 PostgreSQL 中。
  • 04提供 Docker 镜像和 docker-compose 示例进行部署。
  • 05通过环境变量进行配置。

适用场景

  • 将运动记录保存在自己的服务器上,而非商业平台。
  • 把 Garmin 设备和 Strava 的运动数据集中到一处。
  • 导入其他设备导出的 GPX、TCX 或 FIT 文件。

快速上手

  1. 1

    获取 Docker 镜像,并以仓库中的 docker-compose.yml.example 文件作为部署模板

  2. 2

    通过环境变量进行配置,详细信息请参阅官方文档

使用前须知

  • 项目处于临时功能冻结期,重心转向夯实基础。
  • 这是自托管服务,你需要自行运行和维护服务器及 PostgreSQL 数据库。
  • 项目采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需以相同条款公开源代码。
  • Endurain 名称和标志受商标保护,未经事先书面许可,不得用于付费托管等商业用途。

标签

常见问题

endurain 是什么?
一款自托管的健身记录服务,可同步 Strava、Garmin Connect 活动,并导入 GPX/TCX/FIT 文件,数据保存在自己的服务器上。 Endurain 是一款自托管的健身记录服务,让用户完全掌控自己的运动数据和部署环境。它定位为注重隐私、可深度定制的 Strava 替代方案。
endurain 可以免费使用吗?用的什么许可证?
endurain 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
endurain 还在维护吗?
活跃维护中。endurain 最近一次提交是在 2026年10月19日。
endurain 适合用来做什么?
将运动记录保存在自己的服务器上,而非商业平台。 把 Garmin 设备和 Strava 的运动数据集中到一处。 导入其他设备导出的 GPX、TCX 或 FIT 文件。
endurain 怎么安装和运行?
获取 Docker 镜像,并以仓库中的 docker-compose.yml.example 文件作为部署模板 通过环境变量进行配置,详细信息请参阅官方文档
在哪里获取 endurain?
源代码和安装说明在 GitHub 上:https://github.com/endurain-project/endurain

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目