[PR #14783] [MERGED] fix: Improve local development setup #110903

Closed
opened 2026-05-18 10:36:14 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/14783
Author: @mrexodia
Created: 6/8/2025
Status: Merged
Merged: 6/8/2025
Merged by: @tjbck

Base: devHead: local-dev-fixes


📝 Commits (3)

  • 41220b3 Exclude the 'backend' folder from the Vite watcher.
  • 7010393 Change default CORS_ALLOW_ORIGIN to '*'
  • 5e73fd5 Improve local development setup

📊 Changes

5 files changed (+23 additions, -13 deletions)

View changed files

📝 .env.example (+9 -0)
📝 README.md (+2 -0)
📝 backend/dev.sh (+1 -1)
📝 backend/open_webui/config.py (+7 -11)
📝 vite.config.ts (+4 -1)

📄 Description

Pull Request Checklist

Discussion: https://github.com/open-webui/open-webui/discussions/14782

  • Target branch: Please verify that the pull request targets the dev branch.
  • Description: Improve local development setup by changing CORS defaults.
  • Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
  • Documentation: Have you updated relevant documentation Open WebUI Docs, or other documentation sources?
  • Dependencies: Are there any new dependencies? Have you updated the dependency versions in the documentation?
  • Testing: Have you written and run sufficient tests to validate the changes?
  • Code review: Have you performed a self-review of your code, addressing any coding standard issues and ensuring adherence to the project's coding standards?
  • Prefix: To clearly categorize this pull request, prefix the pull request title using one of the following:
    • BREAKING CHANGE: Significant changes that may affect compatibility
    • build: Changes that affect the build system or external dependencies
    • ci: Changes to our continuous integration processes or workflows
    • chore: Refactor, cleanup, or other non-functional code changes
    • docs: Documentation update or addition
    • feat: Introduces a new feature or enhancement to the codebase
    • fix: Bug fix or error correction
    • i18n: Internationalization or localization changes
    • perf: Performance improvement
    • refactor: Code restructuring for better maintainability, readability, or scalability
    • style: Changes that do not affect the meaning of the code (white space, formatting, missing semi-colons, etc.)
    • test: Adding missing tests or correcting existing tests
    • WIP: Work in progress, a temporary label for incomplete or ongoing work

Changelog Entry

Description

  • Improve local development setup by changing CORS_ALLOW_ORIGIN default.

Changed

  • Change CORS_ALLOW_ORIGIN default to *.
  • Exclude backend directory from Vite watcher to avoid unnecessary frontend rebuilds when working on the backend.
  • Link to local development guide in README (was difficult to find before).

Breaking Changes

  • BREAKING CHANGE: The previous default CORS_ALLOW_ORIGIN='*;http://localhost:5173;http://localhost:8080' will now fail on startup.

Contributor License Agreement

By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/14783 **Author:** [@mrexodia](https://github.com/mrexodia) **Created:** 6/8/2025 **Status:** ✅ Merged **Merged:** 6/8/2025 **Merged by:** [@tjbck](https://github.com/tjbck) **Base:** `dev` ← **Head:** `local-dev-fixes` --- ### 📝 Commits (3) - [`41220b3`](https://github.com/open-webui/open-webui/commit/41220b379f6e5c123936b97a4b02920c261700b7) Exclude the 'backend' folder from the Vite watcher. - [`7010393`](https://github.com/open-webui/open-webui/commit/7010393a41fd71ac0fb358e0b968f3ce97fbe52b) Change default CORS_ALLOW_ORIGIN to '*' - [`5e73fd5`](https://github.com/open-webui/open-webui/commit/5e73fd569d0598ae0cdd492138dd6a232dc4615c) Improve local development setup ### 📊 Changes **5 files changed** (+23 additions, -13 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+9 -0) 📝 `README.md` (+2 -0) 📝 `backend/dev.sh` (+1 -1) 📝 `backend/open_webui/config.py` (+7 -11) 📝 `vite.config.ts` (+4 -1) </details> ### 📄 Description # Pull Request Checklist Discussion: https://github.com/open-webui/open-webui/discussions/14782 - [x] **Target branch:** Please verify that the pull request targets the `dev` branch. - [x] **Description:** Improve local development setup by changing CORS defaults. - [x] **Changelog:** Ensure a changelog entry following the format of [Keep a Changelog](https://keepachangelog.com/) is added at the bottom of the PR description. - [x] **Documentation:** Have you updated relevant documentation [Open WebUI Docs](https://github.com/open-webui/docs), or other documentation sources? - [x] **Dependencies:** Are there any new dependencies? Have you updated the dependency versions in the documentation? - [x] **Testing:** Have you written and run sufficient tests to validate the changes? - [x] **Code review:** Have you performed a self-review of your code, addressing any coding standard issues and ensuring adherence to the project's coding standards? - [x] **Prefix:** To clearly categorize this pull request, prefix the pull request title using one of the following: - **BREAKING CHANGE**: Significant changes that may affect compatibility - **build**: Changes that affect the build system or external dependencies - **ci**: Changes to our continuous integration processes or workflows - **chore**: Refactor, cleanup, or other non-functional code changes - **docs**: Documentation update or addition - **feat**: Introduces a new feature or enhancement to the codebase - **fix**: Bug fix or error correction - **i18n**: Internationalization or localization changes - **perf**: Performance improvement - **refactor**: Code restructuring for better maintainability, readability, or scalability - **style**: Changes that do not affect the meaning of the code (white space, formatting, missing semi-colons, etc.) - **test**: Adding missing tests or correcting existing tests - **WIP**: Work in progress, a temporary label for incomplete or ongoing work # Changelog Entry ### Description - Improve local development setup by changing CORS_ALLOW_ORIGIN default. ### Changed - Change `CORS_ALLOW_ORIGIN` default to `*`. - Exclude `backend` directory from Vite watcher to avoid unnecessary frontend rebuilds when working on the backend. - Link to local development guide in README (was difficult to find before). ### Breaking Changes - **BREAKING CHANGE**: The previous default `CORS_ALLOW_ORIGIN='*;http://localhost:5173;http://localhost:8080'` will now fail on startup. --- ### Contributor License Agreement By submitting this pull request, I confirm that I have read and fully agree to the [Contributor License Agreement (CLA)](/CONTRIBUTOR_LICENSE_AGREEMENT), and I am providing my contributions under its terms. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-18 10:36:14 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#110903