# Healthchecks is a watchdog for your cron jobs. It's a web server that listens # for pings from your cron jobs, plus a web interface. source ./.env docker run -d \ --name=healthchecks \ -e PUID=${PUID:-1024} `# for GroupID` \ -e PGID=${PGID:-100} `# for UserID` \ -e SITE_ROOT= `# The site's top-level URL and the port it listens to if differrent than 80 or 443 (e.g., https://healthchecks.example.com:8000)` \ -e SITE_NAME= `# The site's name (e.g., "Example Corp HealthChecks")` \ -e DEFAULT_FROM_EMAIL= `# From email for alerts` \ -e EMAIL_HOST= `# SMTP host` \ -e EMAIL_PORT= `# SMTP port` \ -e EMAIL_HOST_USER= `# SMTP user` \ -e EMAIL_HOST_PASSWORD= `# SMTP password` \ -e EMAIL_USE_TLS= `# Use TLS for SMTP (`True` or `False`)` \ -e ALLOWED_HOSTS= `# array of valid hostnames for the server `["test.com","test2.com"]` or `"*"`` \ -e SUPERUSER_EMAIL= `# Superuser email` \ -e SUPERUSER_PASSWORD= `# Superuser password` \ -e REGENERATE_SETTINGS=True/False `# Defaults to False. Set to true to always override the `local_settings.py` file with values from environment variables. Do not set to True if you have made manual modifications to this file.` \ -p 8000:8000 `# will map the container's port 8000 to port 8000 on the host` \ -v ${BASEDIR:-/volume1/docker}/healthchecks/config:/config `# database and healthchecks config directory volume mapping` \ --restart unless-stopped \ ghcr.io/linuxserver/healthchecks