You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
2.0 KiB
Bash

# [Healthchecks](https://github.com/healthchecks/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 UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-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 SUPERUSER_EMAIL= `# Superuser email` \
-e SUPERUSER_PASSWORD= `# Superuser password` \
-e REGENERATE_SETTINGS= `# optional` `# 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.` \
-e SITE_LOGO_URL= `# optional` `# Full URL to custom site logo` \
-e ALLOWED_HOSTS= `# optional` `# Array of valid hostnames for the server `["test.com","test2.com"]` (default: `["*"]`)` \
-e SECRET_KEY= `# optional` `# A secret key used for cryptographic signing. Will generate a secure value if one is not supplied` \
-e APPRISE_ENABLED= `# optional` `# Defaults to False. A boolean that turns on/off the Apprise integration (https://github.com/caronc/apprise)` \
-e DEBUG= `# optional` `# Defaults to True. Debug mode relaxes CSRF protections and increases logging verbosity but should be disabled for production instances as it will impact performance and security.` \
-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` \
--restart unless-stopped \
ghcr.io/linuxserver/healthchecks