@@ -68,7 +69,7 @@ export const ShowNodes = ({ serverId }: Props) => {
Add nodes to your cluster
- {haveAtLeastOneRegistry && (
+ {haveAtLeastOneRegistry && permissions?.server.create && (
Images can't be pulled on worker nodes — verify your{" "}
registry configuration
diff --git a/apps/dokploy/components/dashboard/swarm/containers/show-swarm-containers.tsx b/apps/dokploy/components/dashboard/swarm/containers/show-swarm-containers.tsx
index 4c4c5e2be..303609487 100644
--- a/apps/dokploy/components/dashboard/swarm/containers/show-swarm-containers.tsx
+++ b/apps/dokploy/components/dashboard/swarm/containers/show-swarm-containers.tsx
@@ -303,7 +303,7 @@ export const ShowSwarmContainers = ({ serverId }: Props) => {
Manage nodes in{" "}
Cluster Settings
diff --git a/apps/dokploy/components/dashboard/swarm/monitoring-card.tsx b/apps/dokploy/components/dashboard/swarm/monitoring-card.tsx
index 01ee03e80..2ad6b68a1 100644
--- a/apps/dokploy/components/dashboard/swarm/monitoring-card.tsx
+++ b/apps/dokploy/components/dashboard/swarm/monitoring-card.tsx
@@ -51,7 +51,9 @@ export default function SwarmMonitorCard({ serverId }: Props) {
{!serverId && (