diff --git a/server/db/pg/schema/schema.ts b/server/db/pg/schema/schema.ts index 252ef284..ae90020a 100644 --- a/server/db/pg/schema/schema.ts +++ b/server/db/pg/schema/schema.ts @@ -233,10 +233,10 @@ export const siteResources = pgTable("siteResources", { tcpPortRangeString: varchar("tcpPortRangeString").notNull().default("*"), udpPortRangeString: varchar("udpPortRangeString").notNull().default("*"), disableIcmp: boolean("disableIcmp").notNull().default(false), - authDaemonPort: integer("authDaemonPort"), - authDaemonMode: varchar("authDaemonMode", { length: 32 }).$type< - "site" | "remote" - >() + authDaemonPort: integer("authDaemonPort").default(22123), + authDaemonMode: varchar("authDaemonMode", { length: 32 }) + .$type<"site" | "remote">() + .default("site") }); export const clientSiteResources = pgTable("clientSiteResources", { @@ -379,7 +379,7 @@ export const roles = pgTable("roles", { requireDeviceApproval: boolean("requireDeviceApproval").default(false), sshSudoMode: varchar("sshSudoMode", { length: 32 }).default("none"), // "none" | "full" | "commands" sshSudoCommands: text("sshSudoCommands").default("[]"), - sshCreateHomeDir: boolean("sshCreateHomeDir").default(false), + sshCreateHomeDir: boolean("sshCreateHomeDir").default(true), sshUnixGroups: text("sshUnixGroups").default("[]") }); @@ -1067,4 +1067,6 @@ export type SecurityKey = InferSelectModel; export type WebauthnChallenge = InferSelectModel; export type DeviceWebAuthCode = InferSelectModel; export type RequestAuditLog = InferSelectModel; -export type RoundTripMessageTracker = InferSelectModel; +export type RoundTripMessageTracker = InferSelectModel< + typeof roundTripMessageTracker +>; diff --git a/server/db/sqlite/schema/schema.ts b/server/db/sqlite/schema/schema.ts index 3f483a11..64866e67 100644 --- a/server/db/sqlite/schema/schema.ts +++ b/server/db/sqlite/schema/schema.ts @@ -258,8 +258,10 @@ export const siteResources = sqliteTable("siteResources", { disableIcmp: integer("disableIcmp", { mode: "boolean" }) .notNull() .default(false), - authDaemonPort: integer("authDaemonPort"), - authDaemonMode: text("authDaemonMode").$type<"site" | "remote">() + authDaemonPort: integer("authDaemonPort").default(22123), + authDaemonMode: text("authDaemonMode") + .$type<"site" | "remote">() + .default("site") }); export const clientSiteResources = sqliteTable("clientSiteResources", {