trac.wsgi for trac_env_parent_dir

If you have ever had to setup trac for hosting multiple projects using the trac_env_parent_dir option, you’ll know that mod_wsgi is the best option for serving.

I couldn’t find a simple .wsgi file that would work for me.

Below is my wsgi file, where /var/www/trac the the parent directory where all the trac projects live in. Its super simple but it works :)

I used this in my new trac + bzr hosting service

# for more info refer:
# based on the trac.wsgi used for the trac + bzr hosting service

import sys
sys.stdout = sys.stderr

import os
os.environ['TRAC_ENV_PARENT_DIR'] = '/var/www/trac'
os.environ['PYTHON_EGG_CACHE'] = ' /usr/share/pyshared'

import trac.web.main

application = trac.web.main.dispatch_request

Refer gist for comments

Justin Kelly

Justin Kelly

Web Developer, Business Analytics, Data Engineer specialising in PHP and Tableau

Based in Melbourne, Australia

Feel free to contact me or _justin_kelly

Leave a comment

Notify me of replies by email.