# Running with Docker In the Healthchecks source code, [/docker/ directory](https://github.com/healthchecks/healthchecks/tree/master/docker), you can find a sample configuration for running the project with [Docker](https://www.docker.com) and [Docker Compose](https://docs.docker.com/compose/). **Note: The Docker configuration is a recent addition, and, for the time being, should be considered 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. ## Getting Started * Grab the Healthchecks source code [from the Github repository](https://github.com/healthchecks/healthchecks). * Edit the `/docker/docker-compose.yml` file; add your SMTP credentials and any other needed [environment variables](../self_hosted_configuration/). * 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](http://localhost:8000) in your browser and log in with the credentials from the previous step.