From 75df30c0ead7851da8249e04eb9afcf70b181de7 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 16 Aug 2026 23:47:02 -0700 Subject: [PATCH] refac --- src/lib/constants.ts | 5 ++--- src/routes/+layout.svelte | 2 +- vite.config.ts | 28 ++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index f18e3620a8..3cff98d10e 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,4 +1,3 @@ -import { browser, dev } from '$app/environment'; // import { version } from '../../package.json'; // LICENSE covers this Open WebUI branding surface, including name, logo, @@ -7,8 +6,8 @@ import { browser, dev } from '$app/environment'; // https://docs.openwebui.com/license. export const APP_NAME = 'Open WebUI'; -export const WEBUI_HOSTNAME = browser ? (dev ? `${location.hostname}:8080` : ``) : ''; -export const WEBUI_BASE_URL = browser ? (dev ? `http://${WEBUI_HOSTNAME}` : ``) : ``; +export const WEBUI_HOSTNAME = ''; +export const WEBUI_BASE_URL = ''; export const WEBUI_API_BASE_URL = `${WEBUI_BASE_URL}/api/v1`; export const OLLAMA_API_BASE_URL = `${WEBUI_BASE_URL}/ollama`; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 59dbcd808f..3f39c62430 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -62,7 +62,7 @@ removeTerminalConnection } from '$lib/utils/connections'; - import { WEBUI_API_BASE_URL, WEBUI_BASE_URL, WEBUI_HOSTNAME } from '$lib/constants'; + import { WEBUI_API_BASE_URL, WEBUI_BASE_URL } from '$lib/constants'; import { bestMatchingLanguage, cleanText, diff --git a/vite.config.ts b/vite.config.ts index df802c081c..f3308e80c2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,6 +3,8 @@ import { defineConfig } from 'vite'; import { viteStaticCopy } from 'vite-plugin-static-copy'; +const backendTarget = 'http://localhost:8080'; + export default defineConfig({ plugins: [ sveltekit(), @@ -23,6 +25,32 @@ export default defineConfig({ build: { sourcemap: true }, + server: { + proxy: { + '/api': { + target: backendTarget, + changeOrigin: true, + ws: true + }, + '/ollama': { + target: backendTarget, + changeOrigin: true + }, + '/openai': { + target: backendTarget, + changeOrigin: true + }, + '/oauth': { + target: backendTarget, + changeOrigin: true + }, + '/ws': { + target: backendTarget, + changeOrigin: true, + ws: true + } + } + }, worker: { format: 'es' },