RafhaanShah / Container-Mon

Get notified when your Docker containers are unhealthy
MIT License
60 stars 4 forks source link
docker go notifications

Container-Mon

Get notified when your Docker containers are unhealthy.

Prerequisites

Configuration

All configuration is done via environment variables, see the table below for all options and default values. Only CONTAINERMON_NOTIFICATION_URL is mandatory, all other fields are optional. Name Type Default Value Description
CONTAINERMON_FAIL_LIMIT Int 1 Number of consecutive 'unhealthy' checks to reach before sending a notification
CONTAINERMON_CRON String /5 * Standard Cron schedule of when to run healthchecks
CONTAINERMON_NOTIFICATION_URL String N/A Notification URL for Shoutrrr. Multiple services can be used with the \| (pipe) character as a separator.
CONTAINERMON_USE_LABELS Bool false If true will only monitor containers with the label containermon.enable=true set
CONTAINERMON_NOTIFY_HEALTHY Bool true If true will send a notification when an 'unhealthy' container returns to being 'healthy'
CONTAINERMON_CHECK_STOPPED Bool true If true will consider stopped containers as 'unhealthy'. If false, you will only be notified for containers that have a healthcheck set
CONTAINERMON_MESSAGE_PREFIX String N/A Custom text to be prefixed to all notification messages.
DOCKER_HOST String /var/run/docker.sock Path for the Docker API socket
DOCKER_API_VERSION String docker default Docker API version to use
DOCKER_CERT_PATH String docker default Path to load the TLS certificates from
DOCKER_TLS_VERIFY Bool false Enable or disable TLS verification

Usage

Troubleshooting

Security Considerations

License

MIT