# Exercise Diary

Exercise Diary is a self-hosted other app. Self-hosted workout log for recording exercises, sets, and weights, with a GitHub-style contribution calendar to visualize your training history. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/1250/exercise-diary

## Description

Self-hosted workout log for recording exercises, sets, and weights, with a GitHub-style contribution calendar to visualize your training history.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

22/100 (Low), based on 3 of 4 factors.
- Maintained: 3 (last commit 698 days ago)
- Popular: 53 (471 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/aceberg/exercisediary
- GitHub: https://github.com/aceberg/ExerciseDiary
- Unraid: https://ca.unraid.net/apps/exercise-dairy-12sgmdm0led9by?q=exercise-dairy

## Common questions

### How do I enable user login in Exercise Diary?

Set AUTH to true, provide AUTH_USER and AUTH_PASSWORD, and optionally set AUTH_EXPIRE for session timeout. The password must be bcrypt encrypted.

### Can Exercise Diary run without downloading themes, icons, or fonts from the internet?

Yes. By default it pulls themes, icons, and fonts from the internet, but you can serve assets locally with the node-bootstrap image and point Exercise Diary to it using the -n option.

### What Docker port and data path should I expose?

Expose port 8851 for the web GUI and mount a directory at /data/ExerciseDiary for app data.

### How do I make times display in my timezone?

Set the TZ variable in the config file, GUI, or environment variables.

---
Source: Our Local Host (https://ourlocalhost.com/app/1250/exercise-diary), the self-hosted and open-source app directory.
