In the Healthchecks source code, /docker/ directory, you can find a sample configuration for running the project with Docker and Docker Compose.
Note: The Docker configuration is a recent addition, and, for the time being, should be considered as highly experimental.
Note: For the sake of simplicity, the sample configuration starts a single database node and a single web server node, both on the same host. It also does not handle SSL termination. If you plan to expose it to the public internet, make sure you put a SSL-terminating load balancer or reverse proxy in front of it.
Grab the Healthchecks source code from the Github repository.
Edit the /docker/docker-compose.yml
file; add your SMTP credentials
and any other needed environment variables.
Create and start containers:
$ cd docker
$ docker-compose up
Create a superuser:
$ docker-compose run web /opt/healthchecks/manage.py createsuperuser
Open http://localhost:8000 in your browser and log in with the credentials from the previous step.