Sign inSign up

rayderc/astrofit

By rayderc

•Updated 5 months ago

Self-hosted fitness tracker with XP levels, strength logging, cardio, and weekly challenges.

Image
0

1.5K

rayderc/astrofit repository overview

⁠AstroFit

Self-hosted fitness tracker inspired by Strong and Strava. Log strength workouts and cardio, earn XP, level up, hit personal records, and complete weekly challenges — all in a single Docker container.

⁠Quick Start

docker run -d -p 7090:7090 -v astrofit_data:/config --restart unless-stopped rayderc/astrofit:latest

Open http://localhost:7090⁠ and create your admin account.

⁠Features

  • Strength workouts — Templates, active sessions, set/rep logging with rest timer
  • Cardio — Manual entry or live GPS tracking with pace display
  • XP & Levels — Earn XP for every workout, set, cardio session, and streak
  • Weekly Challenges — Auto-generated weekly challenges + admin special challenges
  • Personal Records — Automatic PR tracking with Epley 1RM estimation
  • Progress Charts — Per-exercise SVG line charts (weight, volume, or 1RM)
  • Exercise Library — 80+ built-in exercises + custom exercise creation
  • Multi-user — Admin creates accounts; all user data is private
  • PWA — Installable as a mobile app from the browser

⁠Environment Variables

VariableDefaultDescription
DATABASE_PATH/config/astrofit.dbSQLite database location
SESSION_COOKIE_SECUREfalseSet true behind HTTPS
PORT7090Listening port

⁠Source

https://github.com/RayderC/AstroFit⁠

Tag summary

Content type

Image

Digest

sha256:97912d6ac…

Size

95.5 MB

Last updated

5 months ago

docker pull rayderc/astrofit