/supervisorui

Supervisor multi-server dashboard

Primary LanguageJavaScript

Supervisor multi-server dashboard

Introduction

This is a simple, quick and dirty dashboard that gives you an at-a-glance look at the state of all your supervisor using webservers. Also provides the ability to stop and start individual processes. It uses

Requirements

The only external dependency is the Silex phar archive. Download silex.phar and put it in the top dir of this application. All other dependencies are included.

Supervisor also needs to be configured to allow XML-RPC access on port 9001 on 127.0.0.1.

Configuration

Copy config.php.dist as config.php and edit as appropriate.

Download silex.phar and put it in the top level of this application.

Apache config changes:

Alias /supervisorui/ "/path/to/supervisorui/web/"

<Directory "/path/to/supervisorui/web">
	Order deny,allow
	Deny from all
	Allow from 127.0.0.1 <other private ip's here>
</Directory>

Either enable .htaccess overrides or put the contents of the web/.htaccess file into the above <Directory> block.

Supervisor (/etc/supervisord.conf) changes to enable XML-RPC access:

[inet_http_server]         ; inet (TCP) server disabled by default
port=127.0.0.1:9001

Restart apache and supervisord for these changes to take effect

Screenshot

https://github.com/luxbet/supervisorui/wiki

Authors

Marcus Gatt

License

© 2012 Luxbet Pty Ltd. Released under The BSD 3 clause License