Pass CLIENT_LINK_BASE_URL into master-api on Dokploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jos Vooges | STH 2026-09-08 01:21:58 +02:00
parent a6fa9c22fb
commit 19aa18e964
2 changed files with 6 additions and 1 deletions

View file

@ -12,7 +12,10 @@ const configSchema = z.object({
TMDB_API_KEY: z.string().optional(), TMDB_API_KEY: z.string().optional(),
PUBLIC_URL: z.string().url().default("http://localhost:3000"), PUBLIC_URL: z.string().url().default("http://localhost:3000"),
/** Base URL shown on TV for /link (often admin UI). Falls back to PUBLIC_URL. */ /** Base URL shown on TV for /link (often admin UI). Falls back to PUBLIC_URL. */
CLIENT_LINK_BASE_URL: z.string().url().optional(), CLIENT_LINK_BASE_URL: z.preprocess(
(v) => (typeof v === "string" && v.trim() === "" ? undefined : v),
z.string().url().optional()
),
PLAYBACK_IDLE_TIMEOUT_SECONDS: z.coerce.number().default(1200), PLAYBACK_IDLE_TIMEOUT_SECONDS: z.coerce.number().default(1200),
PLAYBACK_ABSOLUTE_LIFETIME_SECONDS: z.coerce.number().default(43200), PLAYBACK_ABSOLUTE_LIFETIME_SECONDS: z.coerce.number().default(43200),
NODE_HEARTBEAT_INTERVAL_SECONDS: z.coerce.number().default(30), NODE_HEARTBEAT_INTERVAL_SECONDS: z.coerce.number().default(30),

View file

@ -51,6 +51,8 @@ services:
ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@localhost} ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@localhost}
ADMIN_PASSWORD: ${ADMIN_PASSWORD:-changeme123} ADMIN_PASSWORD: ${ADMIN_PASSWORD:-changeme123}
PUBLIC_URL: ${PUBLIC_URL:-https://master.vonas.nl} PUBLIC_URL: ${PUBLIC_URL:-https://master.vonas.nl}
# Koppel-URL in apps (/link). Zonder dit valt de API terug op PUBLIC_URL (master).
CLIENT_LINK_BASE_URL: ${CLIENT_LINK_BASE_URL:-https://admin.vonas.nl}
TMDB_API_KEY: ${TMDB_API_KEY:-} TMDB_API_KEY: ${TMDB_API_KEY:-}
PLAYBACK_IDLE_TIMEOUT_SECONDS: ${PLAYBACK_IDLE_TIMEOUT_SECONDS:-1200} PLAYBACK_IDLE_TIMEOUT_SECONDS: ${PLAYBACK_IDLE_TIMEOUT_SECONDS:-1200}
PLAYBACK_ABSOLUTE_LIFETIME_SECONDS: ${PLAYBACK_ABSOLUTE_LIFETIME_SECONDS:-43200} PLAYBACK_ABSOLUTE_LIFETIME_SECONDS: ${PLAYBACK_ABSOLUTE_LIFETIME_SECONDS:-43200}