NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-hyperkitty listed in the above command, you can pick from the names under the Packages section.
There are a few tasks in HyperKitty that need to be run at regular intervals.
The example_project directory contains an example crontab file that you can
put in your /etc/cron.d directory.
To improve performance, HyperKitty uses a distributed task queue that offloads long operations to separate processes called âworkersâ.
To run the workers on startup, add hyperkitty_qcluster_enable="yes"
in your /etc/rc.conf. These options must also be configured in rc.conf:
- hyperkitty_qcluster_dir: Path to directory where hyperkitty setup.py is located
- hyperkitty_qcluster_user: The user that should run the asynchronous workers
If upgrading
HyperKitty has been upgraded, you need to run the commands that will update the
database schemas. Before updating any of those databases, it is recommended to
shut down the webserver which serves HyperKitty (Apache HTTPd for example).
To update the HyperKitty database, run:
django-admin migrate --pythonpath example_project --settings settings
After this command complete, your database will be updated, you can start your webserver again.
*: Switch consumers over to Django 5.2
Django 4.2 reached its End-of-Life on 7th April 2026 and Django 5.2 is
the new LTS (= Long Term Support) release which will be supported until
April 2028.
* Switch most ports that use www/py-django42 to www/py-django52.
* Where necessary, remove PORTSCOUT, which is no longer needed because
an update to a newer version that no longer supports Django 4.2 should
now be possible.
* Bump PORTREVISION due dependency change where necessary.
PR: 291707
Reviewed by: sunpoet (python)
Differential Revision: https://reviews.freebsd.org/D56966
www/py-hyperkitty: Add rc.d script for mailman-qcluster
* Add sysrc script for mailman-qcluster
To improve performance, HyperKitty uses a distributed task queue
that offloads long operations to separate processes called “workers”
* Add pkg-message
PR: 292013
Approved by: Einar Bjarni Halldórsson <einar@isnic.is> (maintainer)
Approved by: yuri@ (Mentor)
www/py-hyperkitty: [NEW PORT] A web interface to access GNU Mailman v3 archives
Hyperkitty is a web interface to access GNU Mailman v3 archives.
Three other ports are added as dependencies of py-hyperkitty:
- www/py-django-q2
- www/py-robot-detection
- www/py-mailman-hyperkitty
PR: 281463281464281465
Approved by: yuri@ (Mentor)
Differential Revision: https://reviews.freebsd.org/D52550