exercise-dairy

exercise-dairy

Docker app from IBRACORP's Repository

Overview

Workout diary with GitHub-style year visualization

Main-Docker Go Report Card Maintainability Docker Image Size (latest semver)

Exercise Diary

Workout diary with GitHub-style year visualization

Screenshot

Quick start

docker run --name exdiary \
-e "TZ=Asia/Novosibirsk" \
-v ~/.dockerdata/ExerciseDiary:/data/ExerciseDiary \
-p 8851:8851 \
aceberg/exercisediary

Or use docker-compose.yml

Binary

PPA for amd64 .deb is here. For other binary options plese look at the latest release.

Config

Configuration can be done through config file, GUI or environment variables. Variable names is config.yaml file are the same, but in lowcase.

Variable Description Default
AUTH Enable Session-Cookie authentication false
AUTH_EXPIRE Session expiration time. A number and suffix: m, h, d or M. 7d
AUTH_USER Username ""
AUTH_PASSWORD Encrypted password (bcrypt). How to encrypt password with bcrypt? ""
HOST Listen address 0.0.0.0
PORT Port for web GUI 8851
THEME Any theme name from https://bootswatch.com in lowcase or additional (emerald, grass, grayscale, ocean, sand, wood) grass
COLOR Background color: light or dark light
HEATCOLOR HeatMap color #03a70c
PAGESTEP Items on one page 10
TZ Set your timezone for correct time ""

Options

Key Description Default
-d Path to config dir /data/ExerciseDiary
-n Path to local JS and Themes (node-bootstrap) ""

Local network only

By default, this app pulls themes, icons and fonts from the internet. But, in some cases, it may be useful to have an independent from global network setup. I created a separate image with all necessary modules and fonts.

docker run --name node-bootstrap       \
    -v ~/.dockerdata/icons:/app/icons  \ # For local images
    -p 8850:8850                       \
    aceberg/node-bootstrap
docker run --name exdiary \
    -v ~/.dockerdata/ExerciseDiary:/data/ExerciseDiary \
    -p 8851:8851 \
    aceberg/exercisediary -n "http://$YOUR_IP:8850"

Or use docker-compose

Roadmap

Moved to docs/ROADMAP.md

Thanks

Install exercise-dairy on Unraid in a few clicks.

Find exercise-dairy in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for exercise-dairy Review the template variables and paths Click Install

Download Statistics

232,986
Total Downloads
1,709
This Month
5,002
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
aceberg/exercisediary
Last Updated2024-10-26
First Seen2023-12-29

Runtime arguments

Web UI
http://[IP]:[PORT:8851]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUIPorttcp
Target
8851
Value
8851
DataPathrw
Target
/data/ExerciseDiary
Value
/mnt/user/appdata/exercisediary
TimezoneVariable
Target
TZ
Value
America/Chicago
HOSTVariable
Value
0.0.0.0
THEMEVariable

Any theme name from https://bootswatch.com in lowcase or additional (emerald, grass, sand)

Value
grass
COLORVariable

Background color: light or dark

Value
dark