Have you ever wished you could track your workouts, plan your training routines, and manage your fitness progress in one easy-to-use app—right from your own home? wger is an open-source workout manager that lets you do just that. This also pairs really well with Mealie, the meal planning app that you can also run at home. In this post, we’ll explain what wger is, why hosting it on your home network can be a great idea, share some handy tips, and provide a step-by-step guide to get you started.
What is wger and How Does It Work?
wger is a free, web-based workout manager that helps you:
- Track your workouts: Log your exercises, sets, reps, and weights.
- Plan training routines: Organize your weekly or monthly exercise schedules.
- Monitor progress: Visualize your progress over time to stay motivated.
It works by providing a user-friendly interface where you can enter your workout details and view statistics about your fitness journey. Since it’s open source, the app is continuously improved by a community of developers, ensuring that it stays up-to-date and useful for fitness enthusiasts. It also has an Android app, so if you have an Android phone, you can use the app on the go!
Why Host wger at Home?
Hosting wger on your own home network has several benefits:
- Control: You’re in charge of your data. Everything you log stays on your own server.
- Privacy: By keeping your fitness data at home, you reduce the risk of your information being shared or misused.
- Cost Savings: Avoid subscription fees or data charges from third-party hosting providers.
- Customization: You can tweak the app to suit your personal preferences without worrying about restrictions from a service provider.
Hosting your own application may sound a bit technical, but with the right guidance, it can be a straightforward process—even if you’re not a tech expert!
Tips and Considerations for Hosting Apps at Home
Before you dive into hosting wger, keep these friendly tips in mind:
- Hardware Requirements: You don’t need a supercomputer. A modest desktop, laptop, or even a Raspberry Pi can work as a server.
- Internet Connection: A stable connection helps if you want to access your app from different devices.
- Security: Ensure your network is secure. Use strong passwords, keep your software updated, and consider a firewall.
- Backups: Regularly back up your data. It’s always a good idea to have a copy of your workout logs and settings.
- Learning Curve: Don’t be discouraged if it seems technical at first. Take your time and follow the guide step-by-step.
Step-by-Step Guide to Hosting wger at Home
Follow these simple steps to get your very own wger running on your home network:
1. Prepare Your Hardware
- What You Need: A computer or small server (like a Raspberry Pi) that can run continuously.
- Tip: Ensure it’s connected to your home network and has a stable internet connection.
2. Install Docker
- Why Docker? Docker simplifies the process by packaging the app and its dependencies together.
- How-To:
- Visit Docker’s website and follow the download instructions for your operating system.
- Install Docker by following the on-screen prompts.
3. Download wger’s Docker Setup
- Access the Files: Head to the wger GitHub repository to find the Docker configuration files.
- Download: Either clone the repository or download the ZIP file and extract it to a folder on your computer.
4. Configure the Environment
- Settings: Inside the folder, you may find a configuration file (often named
.envor similar) where you can set up details like database names, ports, and admin credentials. - Tip: Use the default settings to start and customize later if needed.
5. Launch wger Using Docker Compose
- What is Docker Compose? It’s a tool that helps you run multi-container Docker applications with a single command.
- Command: Open your command prompt (or Terminal) and navigate to your wger folder. Then type:
docker-compose up -d - Result: This command downloads the necessary images and starts your wger server in the background.
6. Access Your wger App
- How to Reach It: Open a web browser and type in your local IP address with the designated port (e.g.,
http://localhost:8000). - Explore: Log in with the admin credentials you set up and start adding your workouts!
7. Secure Your Setup (Optional but Recommended)
- Firewall: Make sure your home network firewall is active.
- Remote Access: If you want to access wger from outside your home, consider using a VPN or setting up SSL certificates for secure access.
- Regular Updates: Keep Docker and your wger installation updated to protect against vulnerabilities.
Conclusion
Hosting wger at home offers you full control over your workout tracking, enhanced privacy, and cost savings—all while giving you the flexibility to customize your experience. By following this guide, even non-technical users can set up and enjoy a powerful fitness management tool right from their own network. Remember to prepare your hardware, install Docker, configure your settings, and secure your system. Enjoy tracking your progress and reaching your fitness goals with your very own self-hosted wger!
Happy training, and welcome to a smarter way to manage your workouts at home!




