Web server settings
Reload or clean the web server.
diff --git a/apps/dokploy/components/dashboard/settings/servers/actions/show-storage-actions.tsx b/apps/dokploy/components/dashboard/settings/servers/actions/show-storage-actions.tsx
index b3f9c334..4294d7d7 100644
--- a/apps/dokploy/components/dashboard/settings/servers/actions/show-storage-actions.tsx
+++ b/apps/dokploy/components/dashboard/settings/servers/actions/show-storage-actions.tsx
@@ -85,7 +85,7 @@ export const ShowStorageActions = ({ serverId }: Props) => {
});
}}
>
-
Clean unused images
+
Clean Unused Images
{
});
}}
>
- Clean unused volumes
+ Clean Unused Volumes
{
});
}}
>
- Clean stopped containers
+ Clean Stopped Containers
{
});
}}
>
- Clean all
+ Clean All
diff --git a/apps/dokploy/components/dashboard/settings/servers/actions/show-traefik-actions.tsx b/apps/dokploy/components/dashboard/settings/servers/actions/show-traefik-actions.tsx
index a0ea3f5e..d37e3aba 100644
--- a/apps/dokploy/components/dashboard/settings/servers/actions/show-traefik-actions.tsx
+++ b/apps/dokploy/components/dashboard/settings/servers/actions/show-traefik-actions.tsx
@@ -70,16 +70,22 @@ export const ShowTraefikActions = ({ serverId }: Props) => {
toast.error("Error to reload the traefik");
});
}}
+ className="cursor-pointer"
>
Reload
- Watch logs
+ e.preventDefault()}
+ className="cursor-pointer"
+ >
+ Watch Logs
+
e.preventDefault()}
- className="w-full cursor-pointer space-x-3"
+ className="cursor-pointer"
>
Modify Env
diff --git a/apps/dokploy/components/dashboard/settings/web-server/show-modal-logs.tsx b/apps/dokploy/components/dashboard/settings/web-server/show-modal-logs.tsx
index 607ff7b2..2693f79c 100644
--- a/apps/dokploy/components/dashboard/settings/web-server/show-modal-logs.tsx
+++ b/apps/dokploy/components/dashboard/settings/web-server/show-modal-logs.tsx
@@ -58,14 +58,7 @@ export const ShowModalLogs = ({ appName, children, serverId }: Props) => {
}, [data]);
return (
diff --git a/apps/dokploy/server/api/routers/admin.ts b/apps/dokploy/server/api/routers/admin.ts
index 42ce15bc..d910f223 100644
--- a/apps/dokploy/server/api/routers/admin.ts
+++ b/apps/dokploy/server/api/routers/admin.ts
@@ -4,6 +4,7 @@ import {
apiCreateUserInvitation,
apiFindOneToken,
apiRemoveUser,
+ apiUpdateAdmin,
users,
} from "@/server/db/schema";
import {
@@ -13,6 +14,7 @@ import {
findUserById,
getUserByToken,
removeUserByAuthId,
+ updateAdmin,
} from "@dokploy/server";
import { TRPCError } from "@trpc/server";
import { eq } from "drizzle-orm";
@@ -26,6 +28,12 @@ export const adminRouter = createTRPCRouter({
...rest,
};
}),
+ update: adminProcedure
+ .input(apiUpdateAdmin)
+ .mutation(async ({ input, ctx }) => {
+ const { authId } = await findAdminById(ctx.user.adminId);
+ return updateAdmin(authId, input);
+ }),
createUserInvitation: adminProcedure
.input(apiCreateUserInvitation)
.mutation(async ({ input, ctx }) => {
diff --git a/packages/server/src/db/schema/admin.ts b/packages/server/src/db/schema/admin.ts
index cce611c2..222fb16c 100644
--- a/packages/server/src/db/schema/admin.ts
+++ b/packages/server/src/db/schema/admin.ts
@@ -53,6 +53,8 @@ const createSchema = createInsertSchema(admins, {
letsEncryptEmail: z.string().optional(),
});
+export const apiUpdateAdmin = createSchema.partial();
+
export const apiSaveSSHKey = createSchema
.pick({
sshPrivateKey: true,