Dependencies ============ In order to facilitate dependency management, you can use a pip and a virtual environment (like virtualenv). Install packages: # apt-get install python3-pip python3-virtualenv Create and activate the virtualenv with: $ virtualenv -p $(which python3) venv $ source venv/bin/activate We use django framework. Install it from requirements with pip: $ pip install -r requirements/base.txt For development, install `dev.txt` requirements too: $ pip install -r requirements/base.txt -r requirements/dev.txt Set up configuration ==================== Create and edit configuration file `wifiwithme/settings/local.py` following this example: NOTIFICATION_EMAILS=['admin@example.tld'] DEFAULT_FROM_EMAIL='notifier@example.tld' SITE_URL="http://example.tld" But theses are optional settings for testing. That needs to be set only if someone wants to receive notifications on each new contrib. Run development server ====================== It is required to initialize database first: $ ./manage.py migrate Then launch service with: $ ./manage.py runserver You can visit your browser at Run production server ===================== To be done Drop the database ================= $ rm db.sqlite3 What else ?