=sprintf($lang['debug']['log_info'], getenv('LOG_LINES') + 1);?>
'system', 'task' => 'df', 'dir' => '/var/vmail');
$vmail_df = explode(',', (string)json_decode(docker('post', 'dovecot-mailcow', 'exec', $exec_fields), true));
?>
=$lang['debug']['disk_usage'];?>
=$vmail_df[0];?>
=$vmail_df[2];?> / =$vmail_df[1];?> (=$vmail_df[4];?>)
=$lang['debug']['solr_status'];?>
=$lang['debug']['jvm_memory_solr'];?>: =(int)$solr_status['jvm']['memory']['total'] - (int)$solr_status['jvm']['memory']['free'];?> / =$solr_status['jvm']['memory']['total'];?>
(=round($solr_status['jvm']['memory']['raw']['used%']);?>%)
=$lang['debug']['uptime'];?>: =round($solr_status['status']['dovecot-fts']['uptime'] / 1000 / 60 / 60);?>h
=$lang['debug']['started_at'];?>: =$solr_status['status']['dovecot-fts']['startTime'];?>
=$lang['debug']['last_modified'];?>: =$solr_status['status']['dovecot-fts']['index']['lastModified'];?>
=$lang['debug']['size'];?>: =$solr_status['status']['dovecot-fts']['index']['size'];?>
=$lang['debug']['docs'];?>: =$solr_status['status']['dovecot-fts']['index']['numDocs'];?>
=$lang['debug']['solr_dead'];?>
=$lang['debug']['containers_info'];?>
$container_info) {
if ($container == 'clamd-mailcow' && $clamd_status === false) { continue; }
if ($container == 'solr-mailcow' && $solr_status === false) { continue; }
?>
-
=$container . ' (' . $container_info['Config']['Image'] . ')';?>
setTimestamp(mktime(
$StartedAt['hour'],
$StartedAt['minute'],
$StartedAt['second'],
$StartedAt['month'],
$StartedAt['day'],
$StartedAt['year']));
$user_tz = new DateTimeZone(getenv('TZ'));
$date->setTimezone($user_tz);
$started = $date->format('r');
}
else {
$started = '?';
}
?>
(=$lang['debug']['started_on'];?> =$started;?>)
=$lang['debug']['restart_container'];?>
Postfix
mailcow UI
SASL
Dovecot
SOGo
Netfilter
Rspamd history
Autodiscover
Watchdog
ACME
API
Ratelimits
=$lang['admin']['hash_remove_info'];?>