Run Trac as Windows Service

Notice: This plugin is unmaintained and available for adoption.


This a simple script to install and run Trac as Windows service. It supports Start and Stop command, and log messages to event log.

This script design is inspired from TurboGears similar script.

Bugs/Feature Requests

Existing bugs and feature requests for WindowsServiceScript.

If you have any issues, create a new ticket.


1 / 1


1 / 2

Source & Download

Download and install Mark Hammond's Python for Windows Extensions.

You can checkout WindowsServiceScript from here using Subversion, or browse the source with Trac, or download the zipped source.

You can also view the script.


  1. Copy file to '\Python23\Scripts\'.
  2. Edit CONSTANTS SECTION inside the script.
  3. Install service:
    cd/d c:\python23\scripts
    ..\python install
  4. Run service:
    ..\python start

Vista/Windows 7: You must run as administrator, or tracservice will be unable to manage the service.


Many thanks ! Script + 0.10 patch works for a multi project setup on 0.11.3. Script + 0.10 patch also works for 0.11.7 using Python 2.6.5 from

PYTHON = r'D:/trac/Python25/python.exe'
INSTANCE_HOME = r'D:/trac'

OPTS = [
  ( '--auth', ('"*",D:/trac/users.txt,trac') ),
  ( '--port', '8000' ),
  ( '-e', 'D:/trac'),

and set single_env = False further down

Recent Changes

13691 by rjollos on 2014-02-20 02:01:38

Applied follow-on to [13672] from bwanamarko. Refs #11584.

  1. On L67 in OPTS each part of auth tuple should be enclosed in separate sets of quotes.
  2. Forgot to add quotes around string 'log' on L76.
  3. Since using tuple for auth, in add_auths() on L81 remove L82 and change input arg vals to info.
  4. base_path never had any default, so set its default to None after L132.
  5. Can't split None so move L162 into if block
  6. These are non-POSIX paths, so don't need to strip forward slashes, only backslashes.
13672 by rjollos on 2014-02-19 10:30:57
Applied Trac 1.0 compatibility patch. Fixes #11584. Patch by bwanamarko.
11990 by rjollos on 2012-09-13 09:23:30
Added source file that was attached to the project wiki page.


Author: flox
Maintainer: none (needsadoption)

Last modified 17 months ago Last modified on May 23, 2020, 6:35:02 AM