For clarity purposes regarding these instructions we are assuming the following

  • You will be installing the program in /home/wger/wger


Get the code

The code is available on Github:

$ git clone

Create a virtual environment

It’s a best practice to create a Python virtual environment:

$ python3 -m venv venv-wger
$ source venv-wger/bin/activate
$ cd wger

Install Requirements

To install the Python requirements:

$ pip install -r requirements_devel.txt
$ npm install
$ npm install bower
$ python develop

Install application

To install the development server, init the database and create a settings file:

$ wger create_settings \
         --settings-path /home/wger/wger/ \
         --database-path /home/wger/wger/database.sqlite
$ wger bootstrap \
         --settings-path /home/wger/wger/ \

Start the server

To start the server:

$ python runserver

That’s it. You can log in with the default administrator user:

  • username: admin
  • password: admin

You can start the application again with the django server with python runserver.