diff --git a/apps/dokploy/components/dashboard/settings/servers/security-audit.tsx b/apps/dokploy/components/dashboard/settings/servers/security-audit.tsx index 8cce306a..bf1f74c3 100644 --- a/apps/dokploy/components/dashboard/settings/servers/security-audit.tsx +++ b/apps/dokploy/components/dashboard/settings/servers/security-audit.tsx @@ -26,6 +26,16 @@ export const SecurityAudit = ({ serverId }: Props) => { }, ); const _utils = api.useUtils(); + + // Helper function to check if root login is securely configured + const isRootLoginSecure = () => { + if (!data?.ssh?.permitRootLogin) return false; + + // These are secure options for PermitRootLogin + const secureOptions = ['no', 'prohibit-password', 'without-password', 'forced-commands-only']; + return secureOptions.includes(data.ssh.permitRootLogin); + }; + return (
@@ -36,10 +46,10 @@ export const SecurityAudit = ({ serverId }: Props) => {
- Setup Security Sugestions + Setup Security Suggestions
- Check the security sugestions + Check the security suggestions