comparison doc/installation.txt @ 8461:1522e0e15903

doc: remove uWSGI references as it is in maint mode and not being updated Replaced with Waitress where appropriate.
author John Rouillard <rouilj@ieee.org>
date Tue, 30 Sep 2025 18:08:14 -0400
parents 036ba3496232
children b09ef85f0da6
comparison
equal deleted inserted replaced
8460:f72381d300a4 8461:1522e0e15903
1281 FastCGI (Cherokee, Hiawatha, lighttpd) 1281 FastCGI (Cherokee, Hiawatha, lighttpd)
1282 -------------------------------------- 1282 --------------------------------------
1283 1283
1284 The Hiawatha and lighttpd web servers can run Roundup using FastCGI. 1284 The Hiawatha and lighttpd web servers can run Roundup using FastCGI.
1285 Cherokee can run FastCGI but it also supports wsgi directly using a 1285 Cherokee can run FastCGI but it also supports wsgi directly using a
1286 wsgi server like uWSGI, Gnuicorn etc. 1286 wsgi server like Waitress, Gnuicorn etc.
1287 1287
1288 To run Roundup using FastCGI, the flup_ package can be used under 1288 To run Roundup using FastCGI, the flup_ package can be used under
1289 Python 2 and Python 3. We don't have a detailed config for this, but 1289 Python 2 and Python 3. We don't have a detailed config for this, but
1290 the basic idea `can be found in the wayback machine archive`_. 1290 the basic idea `can be found in the wayback machine archive`_.
1291 1291
1496 `See the Waitress docs`_ for more info on configuring waitress 1496 `See the Waitress docs`_ for more info on configuring waitress
1497 including putting it behind a proxy, IPV6 support etc. 1497 including putting it behind a proxy, IPV6 support etc.
1498 1498
1499 .. _`See the Waitress docs`: 1499 .. _`See the Waitress docs`:
1500 https://docs.pylonsproject.org/projects/waitress/en/stable/ 1500 https://docs.pylonsproject.org/projects/waitress/en/stable/
1501
1502 .. index:: pair: web interface; uWSGI
1503 single: wsgi; uWSGI
1504
1505 uWSGI Installation
1506 ~~~~~~~~~~~~~~~~~~
1507
1508 For a basic roundup install using uWSGI behind a front end server,
1509 install uwsgi and the python3 (or python) plugin. Then run::
1510
1511 uwsgi --http-socket 127.0.0.1:8917 \
1512 --plugin python3 --mount=/tracker=wsgi.py \
1513 --manage-script-name --callable app
1514
1515 using the same wsgi.py as was used for Gunicorn. If you get path not
1516 found errors, check the mount option. The /tracker entry must match
1517 the path used for the [tracker] web value in the tracker's config.ini.
1518 1501
1519 Configure an Email Interface 1502 Configure an Email Interface
1520 ============================ 1503 ============================
1521 1504
1522 If you don't want to use the email component of Roundup, then remove the 1505 If you don't want to use the email component of Roundup, then remove the

Roundup Issue Tracker: http://roundup-tracker.org/