We will say we start from scratch

Create a virtualenv

We just create a virtualenv with python 3.6 (or 3.5)

python3.6 -m venv myproject
cd $_
source bin/activate

Install from GitHub

We install TriggerHappy from Pypi

git clone https://github.com/foxmask/django-th
pip install Django django-formtools arrow django-js-reverse django-redis requests-oauthlib feedparser


edit local_settings.py and put the consumer_key of your pocket account (you can get from http://getpocket.com/api/docs):

    'consumer_key': 'abcdefghijklmnopqrstuvwxyz',

Once the settings is done, enter the following command to sync the database :

python manage.py migrate
python manage.py createsuperuser

Start the application

python manage.py runserver

Now open your browser and go to to start using the application

Adding the service Wallabag from the Admin

Admin Home of Trigger Happy :

click add from


and fill the fields.


For the service RSS (dont check auth required) and Pocket (check auth required)

This will give something like :


Activating the service

Now that the 2 service RSS and Pocket are enabled, go activate them for you :

“My activated services” :


Why this process from admin and non admin part ?

  • The project is hosted by yourself for your own need, but the project is able to handle trigger for your and your friends if you need.
  • Thus the ‘admin’ who hosts the project need to do some work of his admin part to add the service he will offer to user
  • Thus the user will go the his “my activated services” page to activate his service too.
  • But as you are all alone for the moment, you have the two hats : admin and end user, this is why you will need to do the two steps “Adding the service pocket from the Admin” and

“Activating the service”