An open source status page system, for everyone and cloud foundry ready.
Clone or download
Pull request Compare This branch is 52 commits ahead, 77 commits behind CachetHQ:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.bp-config
.github
app
bootstrap
cloudfoundry
config
database
public
resources
storage
tests
.cfignore
.editorconfig
.env.example
.gitattributes
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
VERSION
artisan
composer.json
composer.lock
gulpfile.js
manifest.yml
package.json
phpunit.xml.dist
server.php

README.md

Cachet in Cloud Foundry

Cachet is an open source status page system, for everyone.

This is a for from this application but with some changes to be ran on Cloud Foundry.

Run in Cloud Foundry

  1. Download a cachet-cf-bundled.zip release from release page
  2. Extract it
  3. Change the manifest.yml file to suit your needs
  4. Push to Cloud Foundry (commands cf push)
  5. Open in your browser and use DEFAULT_ADMIN_USERNAME and DEFAULT_ADMIN_PASSWORD to login (need to do this only for the first deploy)

(Recommended) Use another database

By default cachet will be run with a sqlite database, it's recommended to use another one.

  1. Create a database service from your marketplace in Cloud Foundry (commands: cf m and cf cs [service name] [plan] [service instance name])
  2. Bind the service to your cachet (commands: cf bs cachet [service instance name])
  3. Restage your cachet (commands: cf restage cachet)

(Higly Recommended) Use a smtp server

Cachet can send notification to your email address, by default mail will not be send. To use this functionality bind a smtp service to your app:

  1. Create a smtp service from your marketplace in Cloud Foundry (commands: cf m and cf cs [service name] [plan] [service instance name])
  2. Bind the service to your cachet (commands: cf bs cachet [service instance name])
  3. Restage your cachet (commands: cf restage cachet)

(Recommended For Multi-Instances) Use a redis server

Cachet can use a redis server for caching and save session.

  1. Create a redis service from your marketplace in Cloud Foundry (commands: cf m and cf cs [service name] [plan] [service instance name])
  2. Bind the service to your cachet (commands: cf bs cachet [service instance name])
  3. Restage your cachet (commands: cf restage cachet)