Instance health · Log alerts · Nextcloud

Know when something goes wrong

HealthCheck watches your Nextcloud admin log and notifies entitled admins when new ERROR or FATAL lines appear — email, Slack, webhook, or in-app. Digests, mutes, and safe defaults keep alert volume under control. Web free (AGPL).

  • Self-hosted
  • PHP 8.2 – 8.5 · NC 32–34
  • AGPL-3.0-or-later

What the app does

Stop checking logs over SSH or wiring fragile cron scripts. HealthCheck gives admins a health dashboard and alerts when the instance logs new errors — without sending raw log text by default.

Log alerts

Email, Slack Incoming Webhooks, generic HTTPS webhooks, and in-app notifications when new ERROR/FATAL lines appear.

Health dashboard

Jobs, disk, HTTPS, and update checks at a glance — honest when HealthCheck cannot watch (unsupported log backend).

Browse & search logs

Read the newest part, search literally, copy lines, and browse rotated copies — system admins only for destructive actions.

Survives logrotate

Durable byte cursor with rotate/truncate recovery — no missed alerts after nightly rotation.

Mute noise

App-id and regex mutes; HealthCheck itself is muted by default so its own lines do not spam you.

Safe by default

Alerts use aggregates only — no raw log excerpts unless a system admin opts in with confirmation.

Role-based access

Nextcloud admins and delegated app admins — not open to every user on the instance.

Clear limits

File-based logging only; one shared log file per cluster; no SIEM export or auto-remediation in V1.

Screenshots

Click a screenshot to enlarge. Use or the gallery arrows to browse; Esc to close.

Installation & requirements

HealthCheck is published in the official Nextcloud App Store and on GitHub (app id logcheck).

From the App Store

  1. Sign in to Nextcloud as an administrator.
  2. Open Apps.
  3. Search for HealthCheck.
  4. Download and enable.

Manual from Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-logcheck.git \
  /path/to/nextcloud/apps/logcheck
cd /path/to/nextcloud
php occ app:enable logcheck

Requirements

  • PHP 8.2 – 8.5
  • MySQL / MariaDB or PostgreSQL
  • Nextcloud 32–34
  • File-based logging (log_type = file)
  • Working background jobs (cron recommended)

Back to all apps

Support this app

These apps are maintained in public. If HealthCheck helps you, you can support ongoing work via GitHub Sponsors. Need a feature sooner? Get in touch — we are happy to discuss sponsored feature development.