Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.39 KB

README.md

File metadata and controls

27 lines (22 loc) · 1.39 KB

Cachet provisioning

The cachet.yml playbook is used to set up the Cachet status page system. Besides the base system the playbook also uses a custom monitoring module, which monitors websites for outages.

Setup instructions

Currently Cachet has to be manually set up, since it doesn't expose all the necessary features for complete automation.

  1. Configure .env and monitor-config.yml to your specifications

  2. Start the Cachet service: docker-compose up cachet

    • The service will fail after inicialization and ask to set the APP_KEY variable.
    • Copy the value and set it in .env.
  3. Restart the Cachet service in the background: docker-compose up -d cachet

  4. Configure Cachet in the browser (default address is 192.168.5.2:8000).

    • The recommended settings are as follows:
      • Cache Driver: APC(u)
      • Queue Driver: Synchronous
      • Session Driver: APC(u)
  5. Add appropriate components and metricts (based on your monitor-config.yml)

  6. Create a new team member for the monitoring module (optional - alternatively use the main user)

  7. Copy a team member's API Token (accessible from /dashboard/user on the website) and set it in .env as the CACHET_TOKEN

  8. Start the monitoring module's service: docker-compose up -d module