feat(traefik): add toggle for disable the traefik dashboard

This commit is contained in:
Mauricio Siu
2024-07-27 13:09:20 -06:00
parent 24cb47bcb1
commit f0d0e4c1e2
4 changed files with 68 additions and 9 deletions

View File

@@ -1,12 +1,14 @@
import { MAIN_TRAEFIK_PATH, MONITORING_PATH, docker } from "@/server/constants";
import {
apiAssignDomain,
apiEnableDashboard,
apiModifyTraefikConfig,
apiReadTraefikConfig,
apiSaveSSHKey,
apiTraefikConfig,
apiUpdateDockerCleanup,
} from "@/server/db/schema";
import { initializeTraefik } from "@/server/setup/traefik-setup";
import {
cleanStoppedContainers,
cleanUpDockerBuilder,
@@ -67,6 +69,13 @@ export const settingsRouter = createTRPCRouter({
return true;
}),
toggleDashboard: adminProcedure
.input(apiEnableDashboard)
.mutation(async ({ input }) => {
await initializeTraefik(input.enableDashboard);
return true;
}),
cleanUnusedImages: adminProcedure.mutation(async () => {
await cleanUpUnusedImages();
return true;