diff --git a/packages/server/src/constants/index.ts b/packages/server/src/constants/index.ts index 7ffacc7ca..b62ed64d5 100644 --- a/packages/server/src/constants/index.ts +++ b/packages/server/src/constants/index.ts @@ -4,6 +4,10 @@ import Docker from "dockerode"; export const IS_CLOUD = process.env.IS_CLOUD === "true"; export const docker = new Docker(); +export const BETTER_AUTH_SECRET = + process.env.BETTER_AUTH_SECRET || + "RXu/xoLHaA1Xgs+R8a0LjVjCVOEnWISQWxw7nXxlvKo="; + export const paths = (isServer = false) => { const BASE_PATH = isServer || process.env.NODE_ENV === "production" diff --git a/packages/server/src/lib/auth.ts b/packages/server/src/lib/auth.ts index 1e2be4517..656ac4116 100644 --- a/packages/server/src/lib/auth.ts +++ b/packages/server/src/lib/auth.ts @@ -6,7 +6,7 @@ import { drizzleAdapter } from "better-auth/adapters/drizzle"; import { APIError } from "better-auth/api"; import { admin, apiKey, organization, twoFactor } from "better-auth/plugins"; import { and, desc, eq } from "drizzle-orm"; -import { IS_CLOUD } from "../constants"; +import { BETTER_AUTH_SECRET, IS_CLOUD } from "../constants"; import { db } from "../db"; import * as schema from "../db/schema"; import { getTrustedOrigins, getUserByToken } from "../services/admin"; @@ -29,6 +29,7 @@ const { handler, api } = betterAuth({ "/organization/update", "/organization/delete", ], + secret: BETTER_AUTH_SECRET, appName: "Dokploy", socialProviders: { github: {