Endurain
一个自托管的健身追踪服务,类似 Strava,让你完全掌控自己的运动数据。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
自托管的健身追踪工具,隐私优先,可替代 Strava。
核心功能
- 完全自托管,数据掌握在自己手中
- 支持导入 Strava、Garmin Connect 活动
- 可上传 GPX、TCX、FIT 格式文件
- 基于 Vue.js 和 Bootstrap 的现代 Web 界面
- 通过 Docker 一键部署,使用 PostgreSQL 数据库
避坑指南
- •项目已从 GitHub 迁移到 Codeberg,GitHub 镜像已归档,请使用新地址:https://codeberg.org/endurain-project/endurain。2. 演示环境(demo.endurain.com)每天午夜重置,切勿存放重要数据。3. 当前仍是 Beta 阶段,功能可能不完善。
适用场景
- 想摆脱 Strava 等商业平台,自建健身数据记录服务
- 需要将不同来源的运动记录集中管理
- 对数据隐私有高要求的运动爱好者或组织
详细介绍
Endurain 是一款开源、自托管的健身追踪平台,专为注重隐私和数据所有权的用户设计。它提供类似 Strava 的功能——活动上传、锻炼分析与社交互动——但完全运行在你自己的服务器上。前端使用 Vue.js 和 Bootstrap 构建,后端基于 Python FastAPI,并集成 Alembic、SQLAlchemy 进行数据库管理。支持从 Strava 和 Garmin Connect 导入,也可手动上传 GPX、TCX、FIT 文件。Endurain 采用 Docker(推荐 docker-compose)部署,使用 PostgreSQL 存储数据。注意:项目已迁移至 Codeberg,GitHub 镜像不再维护;提供每日重置的演示环境供快速体验。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:安装 Docker 和 docker-compose(如果未安装)
步骤2:下载项目提供的 docker-compose.yml 示例文件并配置环境变量
步骤3:运行 docker-compose up -d 启动服务
- 步骤1:安装 Docker 和 docker-compose(如果未安装)
- 步骤2:下载项目提供的 docker-compose.yml 示例文件并配置环境变量
- 步骤3:运行 docker-compose up -d 启动服务
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止容器:docker-compose down -v(-v 会删除数据卷,谨慎操作);删除项目目录即可。
无额外依赖
下载后即可直接使用,无需安装其他运行环境