wger-server

wger-server

Application Docker from rorar's Repository

Vue d'ensemble

wger (Workout Manager) is a free, open-source web application for managing workouts, nutrition plans, and training logs. This container is the backend application server for the multi-container WGER stack.

Exigences

Requires wger-db, wger-redis, and wger-nginx containers on the same Docker network (wger_network). Optional: wger-celery-worker, wger-celery-beat, wger-celery-flower.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8555]
Réseau
wger_network
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--health-cmd="wget --no-verbose --tries=1 --spider http://localhost:8000" --health-interval=10s --health-retries=5 --health-start-period=300s --health-timeout=5s

Configuration du modèle

PORTPorttcp

WebUI port for the wger server (container port 8000)

Cible
8000
Défaut
8555
Valeur
8555
DJANGO_DB_ENGINEVariable

Database engine, e.g. django.db.backends.postgresql

Défaut
django.db.backends.postgresql
Valeur
django.db.backends.postgresql
DJANGO_DB_DATABASEVariable

PostgreSQL database name

Défaut
wger
Valeur
wger
DJANGO_DB_USERVariable

Database username

Défaut
wger
Valeur
wger
DJANGO_DB_PASSWORDVariable

Database password

Valeur
wger
DJANGO_DB_HOSTVariable

Database container hostname (must match your wger-db container name)

Défaut
wger-db
Valeur
wger-db
DJANGO_DB_PORTVariable

PostgreSQL database port

Défaut
5432
Valeur
5432
TIME_ZONEVariable

Server timezone. See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Défaut
Europe/Berlin
Valeur
Europe/Berlin
SITE_URLVariable

Base URL of the application, e.g. http://your-server-ip:8555

Défaut
http://localhost
Valeur
http://localhost
DJANGO_STATIC_ROOTPathrw

Path for static files

Cible
/home/wger/static
Défaut
/mnt/user/appdata/wger/static/
Valeur
/mnt/user/appdata/wger/static/
DJANGO_MEDIA_ROOTPathrw

Path for media files (uploaded images, etc.)

Cible
/home/wger/media
Défaut
/mnt/user/appdata/wger/media/
Valeur
/mnt/user/appdata/wger/media/
SECRET_KEYVariable

Django SECRET_KEY – 50 characters, generate with a secure random generator. CHANGE THIS!

Valeur
wger-docker-supersecret-key-1234567890!@#$%^&*(-_)
SIGNING_KEYVariable

JWT signing key – must differ from SECRET_KEY. CHANGE THIS!

Valeur
wger-docker-secret-jwtkey-1234567890!@#$%^&*(-_=+)
ALLOW_REGISTRATIONVariable

Allow new user registration (True/False)

Défaut
True
Valeur
True
ALLOW_GUEST_USERSVariable

Allow guest access (True/False)

Défaut
True
Valeur
True
ALLOW_UPLOAD_VIDEOSVariable

Allow video uploads (True/False)

Défaut
True
Valeur
True
MIN_ACCOUNT_AGE_TO_TRUSTVariable

Minimum account age in days before user is trusted

Défaut
21
Valeur
21
SYNC_EXERCISES_CELERYVariable

Sync exercises in background via Celery

Défaut
True
Valeur
True
SYNC_EXERCISE_IMAGES_CELERYVariable

Sync exercise images in background

Défaut
True
Valeur
True
SYNC_EXERCISE_VIDEOS_CELERYVariable

Sync exercise videos in background

Défaut
True
Valeur
True
SYNC_INGREDIENTS_CELERYVariable

Sync ingredients in background

Défaut
True
Valeur
True
DOWNLOAD_INGREDIENTS_FROMVariable

Source for ingredient data, e.g. 'WGER'

Défaut
WGER
Valeur
WGER
USE_CELERYVariable

Enable Celery for background tasks (True/False)

Défaut
True
Valeur
True
PUIDVariable

User ID

Défaut
99
Valeur
99
PGIDVariable

Group ID

Défaut
100
Valeur
100
UMASKVariable

File creation mask

Défaut
022
Valeur
022
DJANGO_DEBUGVariable

Django debug mode (required for wger to run correctly)

Défaut
True
Valeur
True
CELERY_BROKERVariable

Celery broker URL (Redis)

Défaut
redis://wger-redis:6379/2
Valeur
redis://wger-redis:6379/2
CELERY_BACKENDVariable

Celery result backend URL (Redis)

Défaut
redis://wger-redis:6379/2
Valeur
redis://wger-redis:6379/2
CELERY_FLOWER_PASSWORDVariable

Password for Celery Flower monitoring UI

Défaut
adminadmin
Valeur
adminadmin
DJANGO_CACHE_BACKENDVariable

Cache backend class

Défaut
django_redis.cache.RedisCache
Valeur
django_redis.cache.RedisCache
DJANGO_CACHE_LOCATIONVariable

Django cache URL (Redis)

Défaut
redis://wger-redis:6379/1
Valeur
redis://wger-redis:6379/1
DJANGO_CACHE_TIMEOUTVariable

Cache timeout in seconds (15 days)

Défaut
1296000
Valeur
1296000
DJANGO_CACHE_CLIENT_CLASSVariable

Redis cache client class

Défaut
django_redis.client.DefaultClient
Valeur
django_redis.client.DefaultClient
ENABLE_EMAILVariable

Enable SMTP email notifications (True/False)

Défaut
False
Valeur
False
EMAIL_HOSTVariable

SMTP server address

EMAIL_PORTVariable

SMTP server port

EMAIL_HOST_USERVariable

SMTP server username

EMAIL_HOST_PASSWORDVariable

SMTP server password

EMAIL_USE_TLSVariable

Enable TLS for email (True/False)

Défaut
False
Valeur
True
EMAIL_USE_SSLVariable

Enable SSL for email (True/False)

Défaut
False
Valeur
False
FROM_EMAILVariable

Sender address for system emails

Défaut
wger Workout Manager
Valeur
wger Workout Manager wger@example.com

Détails

Référentiel
wger/server:latest
Dernière mise à jour2026-06-01
Première vue2026-05-27

Exécutez wger-server sur Unraid.

wger-server est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.