56 lines
1.6 KiB
INI
56 lines
1.6 KiB
INI
[uwsgi]
|
|
# Port on which uwsgi will be listening.
|
|
uwsgi-socket = /run/mailman3-web/uwsgi.sock
|
|
virtualenv = /opt/mailman3
|
|
|
|
#Enable threading for python
|
|
enable-threads = true
|
|
|
|
# Move to the directory wher the django files are.
|
|
chdir = /opt/mailman3/web
|
|
|
|
module = mailman_web.wsgi:application
|
|
env = PYTHONPATH=/etc/mailman3
|
|
env = DJANGO_SETTINGS_MODULE=settings
|
|
|
|
# Setup default number of processes and threads per process.
|
|
master = true
|
|
process = 2
|
|
threads = 2
|
|
|
|
# Drop privielges and don't run as root.
|
|
uid = www-data
|
|
gid = www-data
|
|
|
|
plugins = python3
|
|
|
|
# Setup the django_q related worker processes.
|
|
attach-daemon = /opt/mailman3/bin/mailman-web qcluster
|
|
|
|
# Increase the buffer size limit (default is 4096)
|
|
buffer-size = 32768
|
|
|
|
# Setup hyperkitty's cron jobs.
|
|
#unique-cron = -1 -1 -1 -1 -1 ./manage.py runjobs minutely
|
|
#unique-cron = -15 -1 -1 -1 -1 ./manage.py runjobs quarter_hourly
|
|
#unique-cron = 0 -1 -1 -1 -1 ./manage.py runjobs hourly
|
|
#unique-cron = 0 0 -1 -1 -1 ./manage.py runjobs daily
|
|
#unique-cron = 0 0 1 -1 -1 ./manage.py runjobs monthly
|
|
#unique-cron = 0 0 -1 -1 0 ./manage.py runjobs weekly
|
|
#unique-cron = 0 0 1 1 -1 ./manage.py runjobs yearly
|
|
|
|
# Setup the request log.
|
|
#req-logger = file:/var/log/mailman3/web/mailman-web.log
|
|
|
|
# Log cron seperately.
|
|
#logger = cron file:/var/log/mailman3/web/mailman-web-cron.log
|
|
#log-route = cron uwsgi-cron
|
|
|
|
# Log qcluster commands seperately.
|
|
#logger = qcluster file:/var/log/mailman3/web/mailman-web-qcluster.log
|
|
#log-route = qcluster uwsgi-daemons
|
|
|
|
# Last log and it logs the rest of the stuff.
|
|
#logger = file:/var/log/mailman3/web/mailman-web-error.log
|
|
#logto = /var/log/mailman3/web/mailman-web.log
|