PHPackages                             tesla/server-console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. tesla/server-console

AbandonedArchivedProject[Logging &amp; Monitoring](/categories/logging)

tesla/server-console
====================

gui/console to monitor server status and configuration

13PHP

Since May 22Pushed 11y agoCompare

[ Source](https://github.com/24HOURSMEDIA/tesla-server-console)[ Packagist](https://packagist.org/packages/tesla/server-console)[ RSS](/packages/tesla-server-console/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (1)Used By (0)

tesla-server-console
====================

[](#tesla-server-console)

Monitoring application

Installation
============

[](#installation)

**download composer**

```
curl -sS https://getcomposer.org/installer | php

```

**download and install application from packagist:**

```
 php composer.phar  create-project tesla/server-console --stability=dev

```

**configure nginx to listen on a port for the monitoring application:**

```
# listen on port 5000 to server monitoring programs
server {

	listen   5000; ## listen for ipv4
	#root   /...;

	location / {
		try_files $uri $uri/ =404;
		index  index.html index.htm index.php;
	}

	# pass the PHP scripts to FastCGI server listening unix socket
	location ~ ^/server-console/(.*)$ {
 		alias _____APPROOTDIR____/web;
 		set $file $1;
 		try_files $file @tesla-server-console;

 		# route to front controller
 		location ~ ^/server-console/(index|index_dev)\.php(/|$) {
 			set $script $1.php;
 			fastcgi_split_path_info ^(.+\.php)(/.*)$;
 			fastcgi_index index.php;
 			fastcgi_param  SCRIPT_FILENAME _____APPROOTDIR____/web/$1.php;
 			include fastcgi_buffer;
 			include fastcgi_params;
    		fastcgi_pass 127.0.0.1:9000;
 		}
	}
	location @tesla-server-console {
    		rewrite ^/server-console/(.*)$ /server-console/index.php/$1 last;
    }

	# deny access to .htaccess files, if Apache's document root  concurs with nginx's one
	location ~ /\.ht {
		deny  all;
	}
}

```

**copy default configuration to prod config:**

```
cp config/parameters.json.dist config/parameters.json

```

and adjust settings (most notably data\_dir)

**set permissions:**

```
sudo chown -R www-data ./cache ./logs

```

**install crontab as root:**

```
*/1 * * * * APPDIR/console tesla:server-console:collect-stats 2>&1 >/dev/null

```

Advanced installation
=====================

[](#advanced-installation)

It is advised on AWS under nginx/php-fpm to run the console in a separate pool as the ec2-user, and give the user read access to log files etc.

```
; Start a new pool named tesla-server-console.
[tesla-server-console]
listen = 127.0.0.1:9500
listen.allowed_clients = 127.0.0.1
listen.owner = ec2-user
listen.group = ec2-user
listen.mode = 0666
user = ec2-user
group = ec2-user
pm = ondemand;
pm.max_children = 8
pm.max_requests = 256;
request_terminate_timeout = 120s			; The timeout for serving a single request after which the worker process will be killed. This option should be used when the 'max_execution_time' ini option (..)
security.limit_extensions = .php .php3 .php4 .php5 .phar	; Limits the extensions of the main script FPM will allow to parse.
; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from the current environment. Default Value: clean env
;env[HOSTNAME] = $HOSTNAME
;env[PATH] = /usr/local/bin:/usr/bin:/bin
;env[TMP] = /tmp
;env[TMPDIR] = /tmp
;env[TEMP] = /tmp
; Additional php.ini defines, specific to this pool of workers.
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/local-server-error.log
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 32M

```

Give user access:

```
setfacl -d -m group:ec2-user:rx /var/log/nginx
setfacl -m group:ec2-user:rx /var/log/nginx
setfacl -m group:ec2-user:rx /var/log/nginx/*

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4735950?v=4)[24HOURSMEDIA](/maintainers/24HOURSMEDIA)[@24HOURSMEDIA](https://github.com/24HOURSMEDIA)

---

Top Contributors

[![24HOURSMEDIA](https://avatars.githubusercontent.com/u/4735950?v=4)](https://github.com/24HOURSMEDIA "24HOURSMEDIA (62 commits)")

### Embed Badge

![Health badge](/badges/tesla-server-console/health.svg)

```
[![Health](https://phpackages.com/badges/tesla-server-console/health.svg)](https://phpackages.com/packages/tesla-server-console)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B9.2k](/packages/psr-log)[itsgoingd/clockwork

php dev tools in your browser

5.9k27.6M94](/packages/itsgoingd-clockwork)[graylog2/gelf-php

A php implementation to send log-messages to a GELF compatible backend like Graylog2.

41838.2M138](/packages/graylog2-gelf-php)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[consolidation/log

Improved Psr-3 / Psr\\Log logger based on Symfony Console components.

15462.2M7](/packages/consolidation-log)[datadog/php-datadogstatsd

An extremely simple PHP datadogstatsd client

19124.6M15](/packages/datadog-php-datadogstatsd)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
