diff --git a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx
index d095e0efb5..b8e773df7d 100644
--- a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx
+++ b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx
@@ -62,6 +62,8 @@ export const ShowDeployments = ({
const { mutateAsync: rollback, isLoading: isRollingBack } =
api.rollback.rollback.useMutation();
+ const { mutateAsync: killProcess, isLoading: isKillingProcess } =
+ api.deployment.killProcess.useMutation();
const [url, setUrl] = React.useState("");
useEffect(() => {
@@ -170,6 +172,32 @@ export const ShowDeployments = ({
+ {deployment.pid && deployment.status === "running" && (
+
{
+ await killProcess({
+ deploymentId: deployment.deploymentId,
+ })
+ .then(() => {
+ toast.success("Process killed successfully");
+ })
+ .catch(() => {
+ toast.error("Error killing process");
+ });
+ }}
+ >
+
+
+ )}