# SparkyFitness Frontend

SparkyFitness Frontend is the web frontend for the self-hosted SparkyFitness fitness tracker, letting homelab users log meals, workouts, body measurements, and health data while keeping their data under full control. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/842/sparkyfitness-frontend

## Description

SparkyFitness Frontend is the web frontend for the self-hosted SparkyFitness fitness tracker, letting homelab users log meals, workouts, body measurements, and health data while keeping their data under full control.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

78/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 7 days ago)
- Popular: 76 (6,380 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- GitHub: https://github.com/CodeWithCJ/SparkyFitness
- Docker Hub: https://hub.docker.com/r/codewithcj/sparkyfitness
- Unraid: https://ca.unraid.net/apps/sparkyfitness-frontend-085rn2w16jkbp0?q=SparkyFitness---Frontend
- Official website: https://codewithcj.github.io/SparkyFitness

## Common questions

### How can I start SparkyFitness with Docker Compose without ending up with a partial startup?

Download the compose and .env files, then run docker compose pull && docker compose up -d. The docs call this the easiest way to avoid a half-started app or missing database/service pieces.

### Which port should I expose for the SparkyFitness production interface?

Use port 3004 and open that TCP port in your firewall. If it will not load, check Docker and the running services first.

### A TrueNAS user is having installation failures; what component is suspected?

The report says the installation kept failing, with the problem possibly related to PostgreSQL.

### Is the frontend container the complete SparkyFitness stack?

No, the project is made up of a backend server for API and data storage plus a web frontend, so the frontend container is only one part.

## Alternatives

- ASICS Runkeeper: Just like a real-life coach, the ASICS Runkeeper app will help you set your goals, train for them, and track your progress along the way.
- Cronometer: An online diary for tracking your diet, exercise, and other health related information.
- FitoTrack: FitoTrack is a mobile app for logging and viewing your workouts.
- Google Fit: Google Fit is a health-tracking platform developed by Google for the Android operating system.
- MyFitnessPal: Lose weight with MyFitnessPal, the fastest and easiest-to-use calorie counter.With the largest food database of any calorie counter, and am…
- OpenNutriTracker: OpenNutriTracker is an open-source mobile application designed to simplify nutritional tracking and management.
- OpenTracks: OpenTracks is a sport tracking application that completely respects your privacy.
- Sobers: Sobers is a recovery and sobriety accountability app.
- Strava: Strava makes fitness tracking social.

---
Source: Our Local Host (https://ourlocalhost.com/app/842/sparkyfitness-frontend), the self-hosted and open-source app directory.
