diff --git a/extensions/Servers/Proxmox/Livewire/Server.php b/extensions/Servers/Proxmox/Livewire/Server.php
index 52b688bf6..0d3f074f2 100644
--- a/extensions/Servers/Proxmox/Livewire/Server.php
+++ b/extensions/Servers/Proxmox/Livewire/Server.php
@@ -52,7 +52,7 @@ class Server extends Component
$allServers = ServerModel::all();
if ($allServers->isEmpty()) {
- return 0;
+ return 10; // Minimum threshold of 10 GiB
}
$totalTraffic = 0;
@@ -83,14 +83,17 @@ class Server extends Component
}
if ($serverCount === 0) {
- return 0;
+ return 10; // Minimum threshold of 10 GiB
}
// Calculate average bandwidth across all servers
$averageBandwidth = $totalTraffic / $serverCount;
- // Return 95% of average
- return round($averageBandwidth * 0.95, 2);
+ // Calculate 95% of average
+ $threshold95Percent = $averageBandwidth * 0.95;
+
+ // Return the maximum of 95% average or 10 GiB minimum
+ return round(max($threshold95Percent, 10), 2);
});
}
diff --git a/extensions/Servers/Proxmox/views/server.blade.php b/extensions/Servers/Proxmox/views/server.blade.php
index dbeb7a071..aa9becc13 100644
--- a/extensions/Servers/Proxmox/views/server.blade.php
+++ b/extensions/Servers/Proxmox/views/server.blade.php
@@ -120,10 +120,10 @@
Bandwidth
- {{ $this->monthlyTraffic }} GiB / {{ $this->bandwidthThreshold95 }} GiB (95%)
+ {{ $this->monthlyTraffic }} GiB / {{ $this->bandwidthThreshold95 }} GiB
- Connection reduced to 1 MiB/s if usage exceeds the 95% threshold.
+ Threshold: 95% of average usage or 10 GiB minimum. Connection reduced to 1 MiB/s if exceeded.