diff --git a/apps/dokploy/components/dashboard/settings/web-server/update-server.tsx b/apps/dokploy/components/dashboard/settings/web-server/update-server.tsx index da4ee83a..6c8475d3 100644 --- a/apps/dokploy/components/dashboard/settings/web-server/update-server.tsx +++ b/apps/dokploy/components/dashboard/settings/web-server/update-server.tsx @@ -29,6 +29,7 @@ export const UpdateServer = () => { const { mutateAsync: getUpdateData, isLoading } = api.settings.getUpdateData.useMutation(); const { data: dokployVersion } = api.settings.getDokployVersion.useQuery(); + const { data: releaseTag } = api.settings.getReleaseTag.useQuery(); const [isOpen, setIsOpen] = useState(false); const [latestVersion, setLatestVersion] = useState(""); @@ -74,7 +75,7 @@ export const UpdateServer = () => {
- {dokployVersion} + {dokployVersion} | {releaseTag}
)} diff --git a/apps/dokploy/server/api/routers/settings.ts b/apps/dokploy/server/api/routers/settings.ts index 1e5b58b5..dbc99a41 100644 --- a/apps/dokploy/server/api/routers/settings.ts +++ b/apps/dokploy/server/api/routers/settings.ts @@ -26,6 +26,7 @@ import { findAdminById, findServerById, getDokployImage, + getDokployImageTag, getUpdateData, initializeTraefik, logRotationManager, @@ -373,6 +374,9 @@ export const settingsRouter = createTRPCRouter({ getDokployVersion: adminProcedure.query(() => { return packageInfo.version; }), + getReleaseTag: adminProcedure.query(() => { + return getDokployImageTag(); + }), readDirectories: protectedProcedure .input(apiServerSchema) .query(async ({ ctx, input }) => {