Templateswger
productivity
wger
Self-hosted FLOSS fitness and workout manager that lets you track workouts, nutrition, body weight, and exercises.
productivityutilitiesdataPostgreSQLValkey
What gets deployed
Web
wger server
PostgreSQL
managed database
Valkey
managed cache
GitHub stars4,800
About
Self-hosted FLOSS fitness and workout manager that lets you track workouts, nutrition, body weight, and exercises.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
Environment Variables
| Variable | Description | Required |
|---|---|---|
| SECRET_KEY | Default: replace-with-openssl-rand-hex-32-50chars | Optional |
| SIGNING_KEY | Default: replace-with-different-openssl-rand-hex-32 | Optional |
| DJANGO_DEBUG | Default: False | Optional |
| DJANGO_DB_ENGINE | Default: django.db.backends.postgresql | Optional |
| DJANGO_DB_DATABASE | Default: wger | Optional |
| DJANGO_DB_USER | Default: wger | Optional |
| DJANGO_DB_PASSWORD | Default: wger | Optional |
| DJANGO_DB_HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| DJANGO_DB_PORT | Default: 5432 | Optional |
| DJANGO_PERFORM_MIGRATIONS | Default: True | Optional |
| DJANGO_CACHE_BACKEND | Default: django_redis.cache.RedisCache | Optional |
| DJANGO_CACHE_LOCATION | Default: redis://rfr-wger-valkey-readwrite:6379/1 | Optional |
| DJANGO_CACHE_CLIENT_CLASS | Default: django_redis.client.DefaultClient | Optional |
| DJANGO_CACHE_TIMEOUT | Default: 1296000 | Optional |
| USE_CELERY | Default: False | Optional |
| CELERY_BROKER | Default: redis://rfr-wger-valkey-readwrite:6379/2 | Optional |
| CELERY_BACKEND | Default: redis://rfr-wger-valkey-readwrite:6379/2 | Optional |
| SITE_URL | Default: {{KUBERO_APP_URL}} | Optional |
| CSRF_TRUSTED_ORIGINS | Default: {{KUBERO_APP_URL}} | Optional |
| ALLOWED_HOSTS | Default: * | Optional |
| X_FORWARDED_PROTO_HEADER_SET | Default: True | Optional |
| MEDIA_ROOT | Default: /home/wger/media | Optional |
| STATIC_ROOT | Default: /home/wger/static | Optional |
| WGER_USE_GUNICORN | Default: True | Optional |
| DJANGO_COLLECTSTATIC_ON_STARTUP | Default: True | Optional |
| SYNC_EXERCISES_ON_STARTUP | Default: False | Optional |
| SYNC_EXERCISES_CELERY | Default: False | Optional |
| SYNC_EXERCISE_IMAGES_CELERY | Default: False | Optional |
| SYNC_INGREDIENTS_CELERY | Default: False | Optional |
| CACHE_API_EXERCISES_CELERY | Default: False | Optional |
Deploy wger
One click to deploy a fully configured wger instance with all dependencies pre-wired.
Deploy NowReady to deploy wger?
No infrastructure to manage. Just connect your repo and go live in seconds.