File: /srv/admin/htdocs/index.php
<?php
require('_util.php');
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Admin</title>
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="stylesheet" href="<?= css_path(); ?>">
<link rel="shortcut icon" href="<?= favicon_path(); ?>">
</head>
<body>
<?php require(header_file()); ?>
<section id="main">
<h1 id="title"></h1>
<script type="text/javascript">
var hostname = document.location.hostname;
var parse_url = hostname.split('.');
var title = 'Instance {{instance_id}} admin'.replace(/{{instance_id}}/, parse_url[0]);
document.getElementById('title').innerHTML = title;
document.title = title;
</script>
<div class="column-33 left margin block">
<h2>Disk</h2>
<ul class="disk icon">
<?php
$total = data_disk_total_space();
$free = data_disk_free_space();
print sprintf("<li>%0.2f GB free / %0.2f GB total</li>", $free, $total);
?>
</ul>
</div>
<div class="column-33 left margin block">
<h2>Varnish</h2>
<ul class="varnish icon">
<li><a href="/purge.php?all">Purge all objects in cache</a></li>
</ul>
</div>
<div class="column-33 left margin block">
<?php if (is_mysql_running()): ?>
<h2>MySQL</h2>
<ul class="mysql icon">
<li><a href="/phpmyadmin-<?php print phpmyadmin_version(); ?>/index.php">phpMyAdmin</a> user=root, no passwd per default</li>
<li><a title="adminer" href="/adminer.php?mysql=localhost&username=root">Adminer</a> (light-weight database management)</li>
<li><a href="/log/db/">Logs</a></li>
</ul>
<?php elseif (is_postgres_running()): ?>
<h2>PostgreSQL</h2>
<ul class="postgresql icon">
<?php if(PHP_MAJOR_VERSION < 8): ?>
<li><a href="/phppgadmin-<?php print phppgadmin_version(); ?>/index.php">phpPgAdmin</a> user=hosting-db, no passwd per default</li>
<?php endif ?>
<li><a title="adminer" href="/adminer.php?pgsql=localhost&username=hosting-db">Adminer</a> (light-weight database management)</li>
<li><a href="/log/db/">Logs</a></li>
</ul>
<?php elseif (is_mongodb_running()): ?>
<h2>MongoDB</h2>
<ul class="mongodb icon">
<li><a title="adminer" href="/adminer.php?mongo=localhost&username=">Adminer</a> (light-weight database management)</li>
<?php if(PHP_MAJOR_VERSION == 5): ?>
<li><a href="/rockmongo">RockMongo</a></li>
<?php endif ?>
<li><a href="/log/db/">Logs</a></li>
</ul>
<?php endif ?>
</div>
<div class="column-33 left margin block">
<?php if (is_nodejs_running()): ?>
<h2>Node.js</h2>
<ul class="nodejs icon">
<li><a href="/log/www/">Logs</a></li>
<li><a href="/reloadapplication.php">Reload application</a> or use our <a href="https://docs.gandi.net/en/simple_hosting/connection/git.html">git deploy command</a></li>
</ul>
<?php elseif (is_python_running()): ?>
<h2>Python</h2>
<ul class="python icon">
<li><a href="/log/www/">Logs</a></li>
<li><a href="/reloadapplication.php">Reload application</a> or use our <a href="https://docs.gandi.net/en/simple_hosting/connection/git.html">git deploy command</a></li>
</ul>
<?php elseif (is_ruby_running()): ?>
<h2>Ruby</h2>
<ul class="ruby icon">
<li><a href="/log/www/">Logs</a></li>
<li><a href="/reloadapplication.php">Reload application</a> or use our <a href="https://docs.gandi.net/en/simple_hosting/connection/git.html">git deploy command</a></li>
</ul>
<?php elseif (is_php_running()): ?>
<h2>PHP</h2>
<ul class="php icon">
<li><a href="/log/www/">Logs</a></li>
<li><a href="/info.php">PHP info</a></li>
<li><a href="/php-status-www?full&html">FPM public pool status</a></li>
<li><a href="/status.html">FPM public pool real-time status</a></li>
<li><a href="/php-status-admin?full&html">FPM admin pool status</a></li>
<li><a href="/apc.php">APC</a></li>
<?php if (PHP_VERSION_ID >= 50500): // PHP 5.5 ?>
<li><a href="/opcache.php">OPcache</a></li>
<?php endif ?>
</ul>
<?php endif ?>
</div>
<div class="column-33 left margin block">
<h2>Apache</h2>
<ul class="apache icon">
<li><a href="/log/apache/">Logs</a></li>
<li><a href="/vhosts/">Vhosts access</a></li>
<li><a href="/server-status">Apache status</a></li>
<li><a href="/server-info">Apache info</a></li>
</ul>
</div>
<?php if (is_php_running()): ?>
<div class="column-33 left margin block">
<h2>PHP Tools</h2>
<ul class="multisite icon">
<li><a href="/multiaddr.php">Multi-address management</a></li>
<li><a href="/php-custom.php">Edit PHP configuration</a></li>
</ul>
</div>
<?php endif ?>
<?php if (has_git_repositories()): ?>
<div class="column-33 left margin block">
<h2>Git</h2>
<ul class="git icon">
<li><a href="/cgit/">Repositories</a></li>
</ul>
</div>
<?php endif ?>
<div class="column-33 left margin block">
<h2>Cron</h2>
<ul class="cron icon">
<li><a href="/log/cron">Logs</a></li>
<li><a href="/anacrontab.php">Edit scheduled tasks</a></li>
</ul>
</div>
<div class="column-33 left margin block">
<h2>Boot</h2>
<ul class="boot icon">
<li><a href="/log/boot">Logs</a></li>
</ul>
</div>
</section>
<?php require(footer_file()); ?>
</body>
</html>