Currently in development. Things may change or break until a solid release has been announced.
The following extra dependencies are required to develop Cachet.
To test out the demo, you may login to the Dashboard with the following:
The demo is reset every half past the hour.
Here is a list of things that Cachet is not or does not do:
Run a DB container (you can either pass in environment variables for the DB, or mount a config with
$ export DB_USERNAME=cachet $ export DB_PASSWORD=cachet $ export DB_ROOT_PASSWORD=cachet $ export DB_DATABASE=cachet $ docker run --name mysql -e MYSQL_USER=$DB_USERNAME -e MYSQL_PASSWORD=$DB_PASSWORD -e MYSQL_ROOT_PASSWORD=$DB_ROOT_PASSWORD -e MYSQL_DATABASE=$DB_DATABASE -d mysql
Initialize the DB if you haven't yet:
$ docker run --link mysql:mysql -e DB_HOST=mysql -e DB_DATABASE=$DB_DATABASE -e DB_USERNAME=$DB_USERNAME -e DB_PASSWORD=$DB_PASSWORD cachethq/cachet:latest php artisan migrate --force
$ docker run -d --name cachet --link mysql:mysql -p 80:8000 -e DB_HOST=mysql -e DB_DATABASE=$DB_DATABASE -e DB_USERNAME=$DB_USERNAME -e DB_PASSWORD=$DB_PASSWORD cachethq/cachet:latest
Now go to
http://<ipdockerisboundto>/setup and have fun!
Note: When running in production you should ensure that you enable SSL. This is commonly achieved by running Nginx with your certificates on your Docker host, service or load balancers in-front of the running container, or by adding your custom SSL certificates and configuration to the supplied Nginx configuration.
For more information on why I started developing Cachet, check out my Cachet articles on my blog.