Initial
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
export function detectServerType({ host = '', port }) {
|
||||
const normalizedHost = String(host).toLowerCase();
|
||||
const numericPort = Number(port);
|
||||
const hasPort = Number.isFinite(numericPort);
|
||||
|
||||
if (hasPort && numericPort === 8007) {
|
||||
return 'pbs';
|
||||
}
|
||||
|
||||
if (hasPort && numericPort === 8006) {
|
||||
return 'proxmox';
|
||||
}
|
||||
|
||||
if (hasPort && (numericPort === 443 || numericPort === 444)) {
|
||||
return 'truenas';
|
||||
}
|
||||
|
||||
if (normalizedHost.includes('pbs') || normalizedHost.includes('backup')) {
|
||||
return 'pbs';
|
||||
}
|
||||
|
||||
if (normalizedHost.includes('pve') || normalizedHost.includes('proxmox')) {
|
||||
return 'proxmox';
|
||||
}
|
||||
|
||||
if (normalizedHost.includes('truenas') || normalizedHost.includes('tn')) {
|
||||
return 'truenas';
|
||||
}
|
||||
|
||||
return 'proxmox';
|
||||
}
|
||||
Reference in New Issue
Block a user