Overview
Dockhand’s notification system sends real-time alerts for container events, auto-updates, Git syncs, and system activities. Configure multiple notification channels with flexible event filtering and environment-specific routing.Notification Types
Dockhand supports two primary notification methods:SMTP Email
Send notifications via email using any SMTP server:Apprise
Support for 80+ notification services via Apprise:- Slack
- Discord
- Microsoft Teams
- Telegram
- PagerDuty
- Pushover
- Ntfy
- Gotify
- And 70+ more
Configuration
Creating a Notification Setting
SMTP Example
Apprise Example (Slack)
Apprise Example (Multiple Services)
Event Types
Container Events
Auto-Update Events
Git Sync Events
System Events
Environment-Specific Notifications
Global Notifications
Apply to all environments:Per-Environment Configuration
Override global settings for specific environments:Database Schema
Sending Notifications
Programmatic Notifications
From within Dockhand code:Container Update Notifications
Testing Notifications
Test Individual Setting
Test All Notifications
Trigger Test Event
SMTP Configuration Examples
Gmail
Office 365
SendGrid
Mailgun
Apprise URL Formats
Slack
Discord
Microsoft Teams
Telegram
PagerDuty
Pushover
Ntfy
Gotify
Matrix
Webhook
Notification Message Format
Message Structure
Example Messages
Container Update Success
Git Sync Failure
Event Filtering
Filter by Event Type
Only receive specific events:Filter by Severity
Group events by severity:Filter by Environment
Different notifications for different environments:Best Practices
Alert Fatigue Prevention
- Filter by severity: Only send critical alerts to PagerDuty
- Group similar events: Batch notifications instead of sending each event
- Use appropriate channels: Slack for info, PagerDuty for critical
- Configure quiet hours: Reduce non-critical alerts during off-hours
Security
- Protect credentials: SMTP passwords are encrypted in the database
- Use app passwords: For services like Gmail
- Rotate tokens: Regularly update webhook URLs and API keys
- Limit recipients: Only send to authorized personnel
- Test regularly: Ensure notifications are working
Reliability
- Configure multiple channels: Backup notification methods
- Test on setup: Always test new notification settings
- Monitor delivery: Check for failed notification attempts
- Set timeouts: Prevent hanging on unresponsive services
