Skip to content
Open source replacement status page inspired by Cachet and others
PHP JavaScript CSS HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
bin
config
docs
public
src
templates
tests
translations
vagrant
.babelrc
.env
.gitignore
.travis.yml
README.MD
Vagrantfile
composer.json
composer.lock
package-lock.json
package.json
phpunit.xml.dist
symfony.lock
webpack.config.js

README.MD

Build Status

Signal

Signal is a open source system status dashboard inspired by Cachet and others, built on Symfony and React.

Tech

  • [React] - JS framework for responsive apps
  • [Symfony 4.2] - PHP MVC Framework
  • [composer] - PHP Dependency Manager
  • [npm] - JS Dependency Manager
  • [jQuery] - More JS stuff

Requirements

Documentation

The docs folder provides detailed guides for the many features of signal.

Installation

Clone repository.

$ cd /var/www
$ git clone https:\\github.com\dustinscarberry\signal

Install dependencies.

$ cd signal
$ composer install
$ npm i

Create and configure .env.local at root of project directory.

#required properties
APP_ENV=prod
APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DATABASE_URL=mysql://username:password@127.0.0.1:3306/databasename
MAILER_URL=emailConnectionString - https://symfony.com/doc/current/email.html#configuration

#optional properties
EXCHANGE_CALENDAR_HOST=outlook.sample.com
EXCHANGE_CALENDAR_USERNAME=username@sample.com
EXCHANGE_CALENDAR_PASSWORD=password
EXCHANGE_CALENDAR_VERSION=2013

Clear cache.

This will need to be ran before / after any upgrades to clear the production app cache.

$ rm -rf /var/www/signal/var/*

Run migrations.

$ php bin/console doctrine:migrations:migrate

Load basic data.

$ php bin/console doctrine:fixtures:load

Run server (if needed)

//add nginx sample config here

You can’t perform that action at this time.