
Self-Hosting wger Workout Manager with Docker
What Is wger? wger (pronounced "veger") is an open-source fitness tracking application that covers workouts, nutrition logging, and body measurements. It comes with a library of 800+ exercises (synced from wger.de), meal planning with nutritional data, and a REST API for building custom frontends or integrations. Self-hosting means your workout data, body measurements, and dietary information stay private. Prerequisites A Linux server (Ubuntu 22.04+ recommended) Docker and Docker Compose installed ( guide ) 2 GB of RAM minimum (PostgreSQL + Redis + Celery workers) 10 GB of free disk space (grows with exercise images/videos) A domain name (optional, for remote access) Docker Compose Configuration wger requires several services: the application server, PostgreSQL, Redis, Nginx, and Celery workers for background tasks. This looks complex but the official stack works reliably out of the box. Create a docker-compose.yml file: services : web : image : wger/server:2.4 container_name : wger re
Continue reading on Dev.to Tutorial
Opens in a new tab



