BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.44.4-3.104.4
FreeBSD:14:quarterly4.44.4n/a3.104.4
FreeBSD:15:latest4.44.4n/a--
FreeBSD:15:quarterly4.44.4n/an/an/a
FreeBSD:16:latest4.44.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 17

Runtime 17

The full lists below include those, and their dependencies in turn.

Build dependencies 58
Run dependencies 87

No port depends on this one.

Configuration

Options name: sysutils_healthchecks

OptionDefaultDescription
APPRISEonEnable support for Apprise integration
DOCSoffBuild and/or install documentation
MINIOonEnable support for external object storage
USES
python shebangfix
Service scripts
none

Message after installing

Healthchecks is located in its home directory /var/db/healthchecks and can be run like any
Django application using 'hcks runserver' but for production use it is recommended
to use uWSGI or Gunicorn.

If you plan to use uWSGI, install www/uwsgi and configure in your rc.conf(5):

  sysrc uwsgi_enable="YES"
  sysrc uwsgi_procname="uWSGI"
  sysrc uwsgi_profiles="hc"
  sysrc uwsgi_hc_socket="/var/run/healthchecks/hc.sock"
  sysrc uwsgi_hc_socket_owner="healthchecks:www"
  sysrc uwsgi_hc_uid="healthchecks"
  sysrc uwsgi_hc_gid="healthchecks"
  sysrc uwsgi_hc_configfile="/usr/local/share/examples/healthchecks/uwsgi.ini"
  sysrc uwsgi_hc_pidfile="/var/run/healthchecks/hc.pid"
  sysrc uwsgi_hc_logfile="/var/log/healthchecks/hc.log"

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
FileSizeSHA256
healthchecks-healthchecks-v4.4_GH0.tar.gz5.339705e+06413c050adba9843a75f7e2fb51a44f32fc907bdbbecdf60474f396802aa01e55

Commit history 2

DateCommitCreditsLog message
8a3dd6e1d1 Jesús Daniel Colmenares Oviedo sysutils/py-healthchecks: Update to 4.4
ChangeLog: https://github.com/healthchecks/healthchecks/releases/tag/v4.4
ba2f3d292b Jesús Daniel Colmenares Oviedo sysutils/py-healthchecks: Update to 4.3
ChangeLog: https://github.com/healthchecks/healthchecks/releases/tag/v4.3