sysutils/py-healthchecks 4.4 FreeBSD
Open-source cron job and background task monitoring service
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
8a3dd6e1d1- License
- BSD3CLAUSE
- Categories
- sysutils, python
- Package size
- 8211.7 KiB, 20143.4 KiB installed
Description
Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
Healthchecks comes with a web dashboard, API, 25+ integrations for delivering notifications, monthly email reports, WebAuthn 2FA support, team management features: projects, team members, read-only access.
Install
Binary package:
pkg install py312-healthchecks
From the ports tree:
cd /usr/ports/sysutils/py-healthchecks/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-healthchecks>0:sysutils/py-healthchecks
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 4.4 | 4.4 | - | 3.10 | 4.4 |
| FreeBSD:14:quarterly | 4.4 | 4.4 | n/a | 3.10 | 4.4 |
| FreeBSD:15:latest | 4.4 | 4.4 | n/a | - | - |
| FreeBSD:15:quarterly | 4.4 | 4.4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.4 | 4.4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 17
${PYTHON_PKGNAMEPREFIX}aiosmtpd>=0: mail/py-aiosmtpd${PYTHON_PKGNAMEPREFIX}cronsim>=0: devel/py-cronsim${PYTHON_PKGNAMEPREFIX}django61>=0: www/py-django61${PYTHON_PKGNAMEPREFIX}django_compressor>=0: www/py-django_compressor${PYTHON_PKGNAMEPREFIX}dj61-django-stubs-ext>0: www/py-dj61-django-stubs-ext${PYTHON_PKGNAMEPREFIX}fido2>0: security/py-fido2${PYTHON_PKGNAMEPREFIX}oncalendar>=0: devel/py-oncalendar${PYTHON_PKGNAMEPREFIX}psycopg>=0: databases/py-psycopg${PYTHON_PKGNAMEPREFIX}pycurl>=0: ftp/py-pycurl${PYTHON_PKGNAMEPREFIX}pydantic2>=0: devel/py-pydantic2${PYTHON_PKGNAMEPREFIX}pyjwt>=0: www/py-pyjwt${PYTHON_PKGNAMEPREFIX}pyotp>=0: security/py-pyotp${PYTHON_PKGNAMEPREFIX}segno>=0: textproc/py-segno${PYTHON_PKGNAMEPREFIX}statsd>=0: devel/py-statsd${PYTHON_PKGNAMEPREFIX}whitenoise>=0: www/py-whitenoise${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0: security/py-argon2-cffi${PYTHON_PKGNAMEPREFIX}fido2>=0: security/py-fido2
Runtime 17
${PYTHON_PKGNAMEPREFIX}aiosmtpd>=0: mail/py-aiosmtpd${PYTHON_PKGNAMEPREFIX}cronsim>=0: devel/py-cronsim${PYTHON_PKGNAMEPREFIX}django61>=0: www/py-django61${PYTHON_PKGNAMEPREFIX}django_compressor>=0: www/py-django_compressor${PYTHON_PKGNAMEPREFIX}dj61-django-stubs-ext>0: www/py-dj61-django-stubs-ext${PYTHON_PKGNAMEPREFIX}fido2>0: security/py-fido2${PYTHON_PKGNAMEPREFIX}oncalendar>=0: devel/py-oncalendar${PYTHON_PKGNAMEPREFIX}psycopg>=0: databases/py-psycopg${PYTHON_PKGNAMEPREFIX}pycurl>=0: ftp/py-pycurl${PYTHON_PKGNAMEPREFIX}pydantic2>=0: devel/py-pydantic2${PYTHON_PKGNAMEPREFIX}pyjwt>=0: www/py-pyjwt${PYTHON_PKGNAMEPREFIX}pyotp>=0: security/py-pyotp${PYTHON_PKGNAMEPREFIX}segno>=0: textproc/py-segno${PYTHON_PKGNAMEPREFIX}statsd>=0: devel/py-statsd${PYTHON_PKGNAMEPREFIX}whitenoise>=0: www/py-whitenoise${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0: security/py-argon2-cffi${PYTHON_PKGNAMEPREFIX}fido2>=0: security/py-fido2
The full lists below include those, and their dependencies in turn.
Build dependencies 58
- archivers/brotli
- archivers/liblz4
- archivers/py-rcssmin
- archivers/py-rjsmin
- archivers/zstd
- databases/postgresql18-client
- databases/py-psycopg
- databases/py-psycopg-c
- databases/py-psycopg-pool
- databases/py-sqlite3
- databases/py-sqlparse
- databases/sqlite3
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/py-annotated-types
- devel/py-atpublic
- devel/py-attrs
- devel/py-cffi
- devel/py-cronsim
- devel/py-oncalendar
- devel/py-pycparser
- devel/py-pydantic-core
- devel/py-pydantic2
- devel/py-six
- devel/py-statsd
- devel/py-typing-extensions
- devel/py-typing-inspection
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- ftp/py-pycurl
- lang/python312
- lang/python315
- lang/tcl86
- mail/py-aiosmtpd
- math/libtommath
- math/mpdecimal
- print/indexinfo
- security/libargon2
- security/libssh2
- security/py-argon2-cffi
- security/py-argon2-cffi-bindings
- security/py-cryptography
- security/py-fido2
- security/py-pyotp
- textproc/expat2
- textproc/py-segno
- www/libnghttp2
- www/py-asgiref
- www/py-dj61-django-stubs-ext
- www/py-django-appconf
- www/py-django61
- www/py-django_compressor
- www/py-pyjwt
- www/py-whitenoise
Run dependencies 87
- archivers/brotli
- archivers/liblz4
- archivers/py-rcssmin
- archivers/py-rjsmin
- archivers/zstd
- comms/hidapi
- comms/py-hidapi
- converters/libiconv
- databases/postgresql18-client
- databases/py-psycopg
- databases/py-psycopg-c
- databases/py-psycopg-pool
- databases/py-sqlite3
- databases/py-sqlparse
- databases/sqlite3
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/py-annotated-types
- devel/py-atpublic
- devel/py-attrs
- devel/py-blinker
- devel/py-cffi
- devel/py-click
- devel/py-cronsim
- devel/py-minio
- devel/py-oncalendar
- devel/py-pyasn1
- devel/py-pyasn1-modules
- devel/py-pycparser
- devel/py-pydantic-core
- devel/py-pydantic2
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-pyyaml
- devel/py-six
- devel/py-statsd
- devel/py-typing-extensions
- devel/py-typing-inspection
- devel/readline
- dns/libidn2
- dns/libpsl
- dns/py-aiodns
- dns/py-idna
- dns/py-pycares
- ftp/curl
- ftp/py-pycurl
- lang/python312
- lang/python315
- lang/tcl86
- mail/py-aiosmtpd
- math/libtommath
- math/mpdecimal
- net-im/py-apprise
- net-im/py-slixmpp
- net-im/py-smpplib
- net/py-gntp
- net/py-paho-mqtt
- net/py-pysocks
- net/py-urllib3
- print/indexinfo
- security/libargon2
- security/libssh2
- security/py-argon2-cffi
- security/py-argon2-cffi-bindings
- security/py-certifi
- security/py-cryptography
- security/py-fido2
- security/py-oauthlib
- security/py-pgpy
- security/py-pyotp
- textproc/expat2
- textproc/libyaml
- textproc/py-charset-normalizer
- textproc/py-markdown
- textproc/py-segno
- www/libnghttp2
- www/py-asgiref
- www/py-dj61-django-stubs-ext
- www/py-django-appconf
- www/py-django61
- www/py-django_compressor
- www/py-pyjwt
- www/py-requests
- www/py-requests-oauthlib
- www/py-whitenoise
No port depends on this one.
Configuration
Options name: sysutils_healthchecks
| Option | Default | Description |
|---|---|---|
| APPRISE | on | Enable support for Apprise integration |
| DOCS | off | Build and/or install documentation |
| MINIO | on | Enable support for external object storage |
- USES
- python shebangfix
- Service scripts
- none
Message after installing
Files
pkg-plist 2733
- @dir(,,0700)
- @dir(,,0700) /var/log/
- @dir(,,0700) /var/run/
- bin/hcks
- share/examples/py312-healthchecks/uwsgi.ini
- %%HOMEDIR%%/CHANGELOG.md
- %%HOMEDIR%%/hc/__init__.py
- %%HOMEDIR%%/hc/__pycache__/__init__.opt-1.pyc
- %%HOMEDIR%%/hc/__pycache__/__init__.pyc
- %%HOMEDIR%%/hc/__pycache__/settings.opt-1.pyc
- %%HOMEDIR%%/hc/__pycache__/settings.pyc
- %%HOMEDIR%%/hc/__pycache__/test.opt-1.pyc
- %%HOMEDIR%%/hc/__pycache__/urls.opt-1.pyc
- %%HOMEDIR%%/hc/__pycache__/wsgi.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__init__.py
- %%HOMEDIR%%/hc/accounts/__pycache__/__init__.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/__init__.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/admin.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/admin.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/backends.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/decorators.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/forms.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/http.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/middleware.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/models.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/models.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/urls.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/__pycache__/views.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/admin.py
- %%HOMEDIR%%/hc/accounts/backends.py
- %%HOMEDIR%%/hc/accounts/decorators.py
- %%HOMEDIR%%/hc/accounts/forms.py
- %%HOMEDIR%%/hc/accounts/http.py
- %%HOMEDIR%%/hc/accounts/management/__init__.py
- %%HOMEDIR%%/hc/accounts/management/__pycache__/__init__.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/__init__.py
- %%HOMEDIR%%/hc/accounts/management/commands/__pycache__/__init__.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/__pycache__/createsuperuser.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/__pycache__/pruneusers.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/__pycache__/senddeletionscheduled.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/__pycache__/sendflappingnotices.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/__pycache__/sendinactivitynotices.opt-1.pyc
- %%HOMEDIR%%/hc/accounts/management/commands/createsuperuser.py
- %%HOMEDIR%%/hc/accounts/management/commands/pruneusers.py
- %%HOMEDIR%%/hc/accounts/management/commands/senddeletionscheduled.py
- %%HOMEDIR%%/hc/accounts/management/commands/sendflappingnotices.py
- %%HOMEDIR%%/hc/accounts/management/commands/sendinactivitynotices.py
- %%HOMEDIR%%/hc/accounts/middleware.py
- %%HOMEDIR%%/hc/accounts/migrations/0001_initial.py
- %%HOMEDIR%%/hc/accounts/migrations/0002_profile_ping_log_limit.py
- %%HOMEDIR%%/hc/accounts/migrations/0003_profile_token.py
- %%HOMEDIR%%/hc/accounts/migrations/0004_profile_api_key.py
- %%HOMEDIR%%/hc/accounts/migrations/0005_auto_20160509_0801.py
- %%HOMEDIR%%/hc/accounts/migrations/0006_profile_current_team.py
- %%HOMEDIR%%/hc/accounts/migrations/0007_profile_check_limit.py
- %%HOMEDIR%%/hc/accounts/migrations/0008_profile_bill_to.py
- %%HOMEDIR%%/hc/accounts/migrations/0009_auto_20170714_1734.py
- %%HOMEDIR%%/hc/accounts/migrations/0010_profile_team_limit.py
- %%HOMEDIR%%/hc/accounts/migrations/0011_profile_sort.py
- %%HOMEDIR%%/hc/accounts/migrations/0012_auto_20171014_1002.py
- %%HOMEDIR%%/hc/accounts/migrations/0013_remove_profile_team_access_allowed.py
- %%HOMEDIR%%/hc/accounts/migrations/0014_auto_20171227_1530.py
- %%HOMEDIR%%/hc/accounts/migrations/0015_auto_20181029_1858.py
- %%HOMEDIR%%/hc/accounts/migrations/0016_remove_profile_bill_to.py
- %%HOMEDIR%%/hc/accounts/migrations/0017_auto_20190112_1426.py
- %%HOMEDIR%%/hc/accounts/migrations/0018_auto_20190112_1426.py
- %%HOMEDIR%%/hc/accounts/migrations/0019_project_badge_key.py
- %%HOMEDIR%%/hc/accounts/migrations/0020_auto_20190112_1950.py
- %%HOMEDIR%%/hc/accounts/migrations/0021_auto_20190112_2005.py
- %%HOMEDIR%%/hc/accounts/migrations/0022_auto_20190114_0857.py
- %%HOMEDIR%%/hc/accounts/migrations/0023_auto_20190117_1419.py
- %%HOMEDIR%%/hc/accounts/migrations/0024_auto_20190119_1540.py
- %%HOMEDIR%%/hc/accounts/migrations/0025_remove_member_team.py
- %%HOMEDIR%%/hc/accounts/migrations/0026_auto_20190204_2042.py
- %%HOMEDIR%%/hc/accounts/migrations/0027_profile_deletion_notice_date.py
- %%HOMEDIR%%/hc/accounts/migrations/0028_auto_20191119_1346.py
- %%HOMEDIR%%/hc/accounts/migrations/0029_remove_profile_current_project.py
- %%HOMEDIR%%/hc/accounts/migrations/0030_member_transfer_request_date.py
- %%HOMEDIR%%/hc/accounts/migrations/0031_auto_20200803_1413.py
- %%HOMEDIR%%/hc/accounts/migrations/0032_auto_20200819_0757.py
- %%HOMEDIR%%/hc/accounts/migrations/0033_member_rw.py
- %%HOMEDIR%%/hc/accounts/migrations/0034_credential.py
- %%HOMEDIR%%/hc/accounts/migrations/0035_profile_reports.py
- %%HOMEDIR%%/hc/accounts/migrations/0036_fill_profile_reports.py
- %%HOMEDIR%%/hc/accounts/migrations/0037_profile_tz.py
- %%HOMEDIR%%/hc/accounts/migrations/0038_profile_theme.py
- %%HOMEDIR%%/hc/accounts/migrations/0039_remove_profile_reports_allowed.py
- %%HOMEDIR%%/hc/accounts/migrations/0040_auto_20210722_1244.py
- %%HOMEDIR%%/hc/accounts/migrations/0041_fill_role.py
- %%HOMEDIR%%/hc/accounts/migrations/0042_remove_member_rw.py
- %%HOMEDIR%%/hc/accounts/migrations/0043_add_role_manager.py
- %%HOMEDIR%%/hc/accounts/migrations/0044_auto_20210730_0942.py
- %%HOMEDIR%%/hc/accounts/migrations/0045_auto_20210908_1257.py
- %%HOMEDIR%%/hc/accounts/migrations/0046_profile_deletion_scheduled_date.py
- %%HOMEDIR%%/hc/accounts/migrations/0047_profile_over_limit_date.py
- %%HOMEDIR%%/hc/accounts/migrations/0048_alter_profile_user.py
- %%HOMEDIR%%/hc/accounts/migrations/0049_convert_email_lowercase.py
- %%HOMEDIR%%/hc/accounts/migrations/0050_fix_legacy_timezones.py
- %%HOMEDIR%%/hc/accounts/migrations/0051_alter_profile_reports.py
- %%HOMEDIR%%/hc/accounts/migrations/0052_remove_profile_team_limit.py
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| healthchecks-healthchecks-v4.4_GH0.tar.gz | 5.339705e+06 | 413c050adba9843a75f7e2fb51a44f32fc907bdbbecdf60474f396802aa01e55 |