File: /srv/admin/htdocs/index-internal.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/screen-default.css">
<link rel="shortcut icon" href="favicon.ico">
</head>
<body>
<header id="header">
<a id="logo" href="/" title="Return to home">Gandi</a>
</header>
<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">
<?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="/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>
</body>
</html>