# Cookbook

> Short, copy-pasteable recipes for common InfraInbox setups.

Web page: https://infrainbox.app/docs/cookbook/

Task-first recipes: what you'll get, what you need first, the steps, and how to check it worked. Each one links back to the fuller reference pages for the pieces it uses.

## Get set up

| Recipe | You'll get |
|---|---|
| [Proxmox to Telegram in five minutes](https://infrainbox.app/docs/cookbook/proxmox-to-telegram.md) | A Proxmox VE or Backup Server source posting straight to a Telegram chat. |

## Watch a job or a host

| Recipe | You'll get |
|---|---|
| [Watch a nightly backup job](https://infrainbox.app/docs/cookbook/backup-job.md) | An alert when a cron'd backup script (restic, borg, rsync, or your own) doesn't start, fails, or never checks in. |
| [Know when a host goes dark](https://infrainbox.app/docs/cookbook/host-down.md) | A liveness heartbeat that fires when a machine stops checking in — plus the honest limit of doing this from the machine itself. |
| [Alert on failed systemd units](https://infrainbox.app/docs/cookbook/systemd-failures.md) | Any unit's failure reported the moment `systemd` notices it. |
| [ZFS and disk health alerts](https://infrainbox.app/docs/cookbook/zfs-and-disks.md) | Pool and disk events from ZED and `smartd` turned into InfraInbox incidents, deduplicated per pool or disk. |
| [Failed CI jobs (GitHub Actions)](https://infrainbox.app/docs/cookbook/ci-pipeline.md) | A workflow step that reports a failed run, and resolves the incident when a later run succeeds. |

## Shape your alerts

| Recipe | You'll get |
|---|---|
| [Only critical alerts at night](https://infrainbox.app/docs/cookbook/quiet-nights.md) | Notices below your chosen severity held back overnight — still visible in the inbox, just not pushed to you. |
| [Send one app's alerts to its own channel](https://infrainbox.app/docs/cookbook/route-by-app.md) | A routing rule that sends a specific source or label to its own destination instead of the default route. |
| [Silence alerts during maintenance](https://infrainbox.app/docs/cookbook/maintenance-window.md) | A time-boxed silence so planned work doesn't page anyone. |
| [Tame a flapping monitor](https://infrainbox.app/docs/cookbook/flapping-monitor.md) | Fewer notifications from a check that keeps flipping between up and down. |

## Build your own integration

| Recipe | You'll get |
|---|---|
| [Verify a signed webhook](https://infrainbox.app/docs/cookbook/verify-webhook.md) | Working Python and Go/Node snippets that check InfraInbox's outbound webhook signature before trusting a payload. |
