notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
Port details
py-hyperkitty Web interface to access GNU Mailman v3 archives
1.3.12_1 www on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.3.12Version of this port present on the latest quarterly branch.
Maintainer: einar@isnic.is search for ports maintained by this maintainer
Port Added: 2025-09-18 12:48:04
Last Update: 2026-04-01 20:08:16
Commit Hash: 64b5edc
Also Listed In: python
License: GPLv3
WWW:
https://gitlab.com/mailman/hyperkitty
Description:
HyperKitty is an open source Django application under development. It aims to provide a web interface to access GNU Mailman v3 archives.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • mailman-qcluster
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}hyperkitty>0:www/py-hyperkitty@${PY_FLAVOR}
To install the port:
cd /usr/ports/www/py-hyperkitty/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-hyperkitty
  • pkg install py311-hyperkitty
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.
PKGNAME: py311-hyperkitty
Package flavors (<flavor>: <package>)
  • py311: py311-hyperkitty
distinfo:
TIMESTAMP = 1726946483 SHA256 (hyperkitty-1.3.12.tar.gz) = deb582937ec5bc9ea9c1d5d86bfb76a4da429b60e1fea6fd6964e7c667cf161d SIZE (hyperkitty-1.3.12.tar.gz) = 2231630

Packages (timestamps in pop-ups are UTC):
py311-hyperkitty
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.3.121.3.12--1.3.12n/an/an/a
FreeBSD:13:quarterly1.3.121.3.12--1.3.12n/an/an/a
FreeBSD:14:latest1.3.121.3.12_1--1.3.12_1---
FreeBSD:14:quarterly1.3.121.3.12_1--1.3.12_1---
FreeBSD:15:latest1.3.121.3.12_1n/a-n/an/a--
FreeBSD:15:quarterly1.3.12_11.3.12_1n/a-n/an/a--
FreeBSD:16:latest1.3.121.3.12_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-pdm-backend>0 : devel/py-pdm-backend@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-django_compressor>=1.3 : www/py-django_compressor@py311
  2. py311-django-extensions>=1.3.7 : www/py-django-extensions@py311
  3. py311-django-gravatar2>=1.0.6 : www/py-django-gravatar2@py311
  4. py311-django-haystack>=2.8.0 : www/py-django-haystack@py311
  5. py311-django-q2>=1.0.0 : www/py-django-q2@py311
  6. py311-django42>=4.2 : www/py-django42@py311
  7. py311-django-mailman3>=1.3.13 : mail/py-django-mailman3@py311
  8. py311-djangorestframework>=3.0.0 : www/py-djangorestframework@py311
  9. py311-flufl.lock>=4.0 : devel/py-flufl.lock@py311
  10. py311-mailmanclient>=3.3.3 : mail/py-mailmanclient@py311
  11. py311-mistune>=3.0 : textproc/py-mistune@py311
  12. py311-networkx>=2.0 : math/py-networkx@py311
  13. py311-python-dateutil>=2.0 : devel/py-python-dateutil@py311
  14. py311-robot-detection>=0.3 : www/py-robot-detection@py311
  15. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
www_py-hyperkitty
USES:
python shebangfix
pkg-message:
For install:
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.
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/h/hyperkitty/
  2. https://pypi.org/packages/source/h/hyperkitty/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.3.12_1
01 Apr 2026 20:08:16
commit hash: 64b5edcd686028e9e1ab8c4abe73623d7099d60ecommit hash: 64b5edcd686028e9e1ab8c4abe73623d7099d60ecommit hash: 64b5edcd686028e9e1ab8c4abe73623d7099d60ecommit hash: 64b5edcd686028e9e1ab8c4abe73623d7099d60e files touched by this commit
Älven (alven) search for other commits by this committer
Author: Takeda
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)
1.3.12
18 Sep 2025 12:45:25
commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51 files touched by this commit
Älven (alven) search for other commits by this committer
Author: Einar Bjarni Halldórsson
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:		281463 281464 281465
Approved by:	yuri@ (Mentor)

Differential Revision: https://reviews.freebsd.org/D52550

Number of commits found: 2