I have searched the existing issues and discussions.
I am using the latest version of Open WebUI.
Installation Method
Docker
Open WebUI Version
v0.6.0
Ollama Version (if applicable)
No response
Operating System
Fedora 41 Server
Browser (if applicable)
No response
Confirmation
I have read and followed all instructions in README.md.
I am using the latest version of both Open WebUI and Ollama.
I have included the browser console logs.
I have included the Docker container logs.
I have listed steps to reproduce the bug in detail.
Expected Behavior
The server is expected to boot.
Actual Behavior
After starting the docker container with the command docker run -d -p 3000:8080 -e GLOBAL_LOG_LEVEL="DEBUG" -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main the server never fully starts and gets stuck in a boot loop.
This only started happening after the latest update from v0.5.20 to v0.6.0, the update was performed via the docker pull ghcr.io/open-webui/open-webui:main command.
As a debugging step i tried running open-webui via uv, using the DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve command. In that case, open-webui simply crashes with no discernible error message.
Steps to Reproduce
Run the docker run -d -p 3000:8080 -e GLOBAL_LOG_LEVEL="DEBUG" -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main command.
Get stuck in boot loop.
Logs & Screenshots
Running docker logs -f open-webui shows that the container is stuck in a boot loop printing the following over and over.
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from .webui_secret_key
/app/backend/open_webui
/app/backend
/app
INFO:open_webui.env:GLOBAL_LOG_LEVEL: DEBUG
INFO:open_webui.env:AUDIO_LOG_LEVEL: DEBUG
INFO:open_webui.env:COMFYUI_LOG_LEVEL: DEBUG
INFO:open_webui.env:CONFIG_LOG_LEVEL: DEBUG
INFO:open_webui.env:DB_LOG_LEVEL: DEBUG
INFO:open_webui.env:IMAGES_LOG_LEVEL: DEBUG
INFO:open_webui.env:MAIN_LOG_LEVEL: DEBUG
INFO:open_webui.env:MODELS_LOG_LEVEL: DEBUG
INFO:open_webui.env:OLLAMA_LOG_LEVEL: DEBUG
INFO:open_webui.env:OPENAI_LOG_LEVEL: DEBUG
INFO:open_webui.env:RAG_LOG_LEVEL: DEBUG
INFO:open_webui.env:WEBHOOK_LOG_LEVEL: DEBUG
INFO:open_webui.env:SOCKET_LOG_LEVEL: DEBUG
INFO:open_webui.env:OAUTH_LOG_LEVEL: DEBUG
INFO:open_webui.internal.wrappers:Connected to SQLite database
INFO:open_webui.internal.db:Starting migrations
DEBUG:peewee:('CREATE TABLE IF NOT EXISTS "migratehistory" ("id" INTEGER NOT NULL PRIMARY KEY, "name" VARCHAR(255) NOT NULL, "migrated_at" DATETIME NOT NULL)', [])
DEBUG:peewee:('SELECT "t1"."id", "t1"."name", "t1"."migrated_at" FROM "migratehistory" AS "t1" ORDER BY "t1"."id"', [])
INFO:open_webui.internal.db:There is nothing to migrate
DEBUG:passlib.utils.compat:loaded lazy attr 'SafeConfigParser': <class 'configparser.ConfigParser'>
DEBUG:passlib.utils.compat:loaded lazy attr 'NativeStringIO': <class '_io.StringIO'>
DEBUG:passlib.utils.compat:loaded lazy attr 'BytesIO': <class '_io.BytesIO'>
INFO:open_webui.env:Running migrations
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [open_webui.env] 'ENABLE_DIRECT_CONNECTIONS' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_OLLAMA_API' loaded from the latest database entry
INFO [open_webui.env] 'OLLAMA_BASE_URLS' loaded from the latest database entry
INFO [open_webui.env] 'OLLAMA_API_CONFIGS' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_OPENAI_API' loaded from the latest database entry
INFO [open_webui.env] 'OPENAI_API_KEYS' loaded from the latest database entry
INFO [open_webui.env] 'OPENAI_API_BASE_URLS' loaded from the latest database entry
INFO [open_webui.env] 'OPENAI_API_CONFIGS' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_SIGNUP' loaded from the latest database entry
INFO [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry
INFO [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry
WARNI [open_webui.env]
WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.
INFO [open_webui.env] 'WEBUI_BANNERS' loaded from the latest database entry
INFO [open_webui.env] 'TASK_MODEL' loaded from the latest database entry
INFO [open_webui.env] 'TASK_MODEL_EXTERNAL' loaded from the latest database entry
INFO [open_webui.env] 'TITLE_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'TAGS_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_TAGS_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_TITLE_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_SEARCH_QUERY_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_RETRIEVAL_QUERY_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'QUERY_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_AUTOCOMPLETE_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH' loaded from the latest database entry
INFO [open_webui.env] 'TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_ENGINE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_URL' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_AUTH' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_AUTH_TOKEN' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_AUTH_PASSWORD' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_TIMEOUT' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_CODE_INTERPRETER' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_ENGINE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_URL' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_AUTH' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_AUTH_TOKEN' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_AUTH_PASSWORD' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_TIMEOUT' loaded from the latest database entry
Output from DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve
Installed 309 packages in 54.03s
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from /home/kai/open-webui-docker/.webui_secret_key
/home/kai/.cache/uv/archive-v0/WdoF6tbIHAPVpQjHDNstR/lib/python3.11/site-packages/open_webui
/home/kai/.cache/uv/archive-v0/WdoF6tbIHAPVpQjHDNstR/lib/python3.11/site-packages
/home/kai/.cache/uv/archive-v0/WdoF6tbIHAPVpQjHDNstR/lib/python3.11
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running upgrade -> 7e5b5dc7342b, init
INFO [alembic.runtime.migration] Running upgrade 7e5b5dc7342b -> ca81bd47c050, Add config table
INFO [alembic.runtime.migration] Running upgrade ca81bd47c050 -> c0fbf31ca0db, Update file table
INFO [alembic.runtime.migration] Running upgrade c0fbf31ca0db -> 6a39f3d8e55c, Add knowledge table
Creating knowledge table
Migrating data from document table to knowledge table
INFO [alembic.runtime.migration] Running upgrade 6a39f3d8e55c -> 242a2047eae0, Update chat table
Converting 'chat' column to JSON
Renaming 'chat' column to 'old_chat'
Adding new 'chat' column of type JSON
Dropping 'old_chat' column
INFO [alembic.runtime.migration] Running upgrade 242a2047eae0 -> 1af9b942657b, Migrate tags
INFO [alembic.runtime.migration] Running upgrade 1af9b942657b -> 3ab32c4b8f59, Update tags
Primary Key: {'name': None, 'constrained_columns': []}
Unique Constraints: [{'name': 'uq_id_user_id', 'column_names': ['id', 'user_id']}]
Indexes: [{'name': 'tag_id', 'column_names': ['id'], 'unique': 1, 'dialect_options': {}}]
Creating new primary key with 'id' and 'user_id'.
Dropping unique constraint: uq_id_user_id
Dropping unique index: tag_id
INFO [alembic.runtime.migration] Running upgrade 3ab32c4b8f59 -> c69f45358db4, Add folder table
INFO [alembic.runtime.migration] Running upgrade c69f45358db4 -> c29facfe716b, Update file table path
INFO [alembic.runtime.migration] Running upgrade c29facfe716b -> af906e964978, Add feedback table
INFO [alembic.runtime.migration] Running upgrade af906e964978 -> 4ace53fd72c8, Update folder table and change DateTime to BigInteger for timestamp fields
INFO [alembic.runtime.migration] Running upgrade 4ace53fd72c8 -> 922e7a387820, Add group table
INFO [alembic.runtime.migration] Running upgrade 922e7a387820 -> 57c599a3cb57, Add channel table
INFO [alembic.runtime.migration] Running upgrade 57c599a3cb57 -> 7826ab40b532, Update file table
INFO [alembic.runtime.migration] Running upgrade 7826ab40b532 -> 3781e22d8b01, Update message & channel tables
INFO [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry
INFO [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry
WARNI [open_webui.env]
WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.
Additional Information
No response
Originally created by @KaiNorberg on GitHub (Apr 1, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/12305
### Check Existing Issues
- [x] I have searched the existing issues and discussions.
- [x] I am using the latest version of Open WebUI.
### Installation Method
Docker
### Open WebUI Version
v0.6.0
### Ollama Version (if applicable)
_No response_
### Operating System
Fedora 41 Server
### Browser (if applicable)
_No response_
### Confirmation
- [x] I have read and followed all instructions in `README.md`.
- [x] I am using the latest version of **both** Open WebUI and Ollama.
- [x] I have included the browser console logs.
- [x] I have included the Docker container logs.
- [x] I have listed steps to reproduce the bug in detail.
### Expected Behavior
The server is expected to boot.
### Actual Behavior
After starting the docker container with the command `docker run -d -p 3000:8080 -e GLOBAL_LOG_LEVEL="DEBUG" -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main` the server never fully starts and gets stuck in a boot loop.
This only started happening after the latest update from v0.5.20 to v0.6.0, the update was performed via the `docker pull ghcr.io/open-webui/open-webui:main` command.
As a debugging step i tried running open-webui via uv, using the `DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve` command. In that case, open-webui simply crashes with no discernible error message.
### Steps to Reproduce
1. Run the `docker run -d -p 3000:8080 -e GLOBAL_LOG_LEVEL="DEBUG" -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main` command.
2. Get stuck in boot loop.
### Logs & Screenshots
Running `docker logs -f open-webui` shows that the container is stuck in a boot loop printing the following over and over.
```
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from .webui_secret_key
/app/backend/open_webui
/app/backend
/app
INFO:open_webui.env:GLOBAL_LOG_LEVEL: DEBUG
INFO:open_webui.env:AUDIO_LOG_LEVEL: DEBUG
INFO:open_webui.env:COMFYUI_LOG_LEVEL: DEBUG
INFO:open_webui.env:CONFIG_LOG_LEVEL: DEBUG
INFO:open_webui.env:DB_LOG_LEVEL: DEBUG
INFO:open_webui.env:IMAGES_LOG_LEVEL: DEBUG
INFO:open_webui.env:MAIN_LOG_LEVEL: DEBUG
INFO:open_webui.env:MODELS_LOG_LEVEL: DEBUG
INFO:open_webui.env:OLLAMA_LOG_LEVEL: DEBUG
INFO:open_webui.env:OPENAI_LOG_LEVEL: DEBUG
INFO:open_webui.env:RAG_LOG_LEVEL: DEBUG
INFO:open_webui.env:WEBHOOK_LOG_LEVEL: DEBUG
INFO:open_webui.env:SOCKET_LOG_LEVEL: DEBUG
INFO:open_webui.env:OAUTH_LOG_LEVEL: DEBUG
INFO:open_webui.internal.wrappers:Connected to SQLite database
INFO:open_webui.internal.db:Starting migrations
DEBUG:peewee:('CREATE TABLE IF NOT EXISTS "migratehistory" ("id" INTEGER NOT NULL PRIMARY KEY, "name" VARCHAR(255) NOT NULL, "migrated_at" DATETIME NOT NULL)', [])
DEBUG:peewee:('SELECT "t1"."id", "t1"."name", "t1"."migrated_at" FROM "migratehistory" AS "t1" ORDER BY "t1"."id"', [])
INFO:open_webui.internal.db:There is nothing to migrate
DEBUG:passlib.utils.compat:loaded lazy attr 'SafeConfigParser': <class 'configparser.ConfigParser'>
DEBUG:passlib.utils.compat:loaded lazy attr 'NativeStringIO': <class '_io.StringIO'>
DEBUG:passlib.utils.compat:loaded lazy attr 'BytesIO': <class '_io.BytesIO'>
INFO:open_webui.env:Running migrations
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [open_webui.env] 'ENABLE_DIRECT_CONNECTIONS' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_OLLAMA_API' loaded from the latest database entry
INFO [open_webui.env] 'OLLAMA_BASE_URLS' loaded from the latest database entry
INFO [open_webui.env] 'OLLAMA_API_CONFIGS' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_OPENAI_API' loaded from the latest database entry
INFO [open_webui.env] 'OPENAI_API_KEYS' loaded from the latest database entry
INFO [open_webui.env] 'OPENAI_API_BASE_URLS' loaded from the latest database entry
INFO [open_webui.env] 'OPENAI_API_CONFIGS' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_SIGNUP' loaded from the latest database entry
INFO [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry
INFO [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry
WARNI [open_webui.env]
WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.
INFO [open_webui.env] 'WEBUI_BANNERS' loaded from the latest database entry
INFO [open_webui.env] 'TASK_MODEL' loaded from the latest database entry
INFO [open_webui.env] 'TASK_MODEL_EXTERNAL' loaded from the latest database entry
INFO [open_webui.env] 'TITLE_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'TAGS_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_TAGS_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_TITLE_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_SEARCH_QUERY_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_RETRIEVAL_QUERY_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'QUERY_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_AUTOCOMPLETE_GENERATION' loaded from the latest database entry
INFO [open_webui.env] 'AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH' loaded from the latest database entry
INFO [open_webui.env] 'TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_ENGINE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_URL' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_AUTH' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_AUTH_TOKEN' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_AUTH_PASSWORD' loaded from the latest database entry
INFO [open_webui.env] 'CODE_EXECUTION_JUPYTER_TIMEOUT' loaded from the latest database entry
INFO [open_webui.env] 'ENABLE_CODE_INTERPRETER' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_ENGINE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_PROMPT_TEMPLATE' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_URL' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_AUTH' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_AUTH_TOKEN' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_AUTH_PASSWORD' loaded from the latest database entry
INFO [open_webui.env] 'CODE_INTERPRETER_JUPYTER_TIMEOUT' loaded from the latest database entry
```
Output from `DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve`
```
Installed 309 packages in 54.03s
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from /home/kai/open-webui-docker/.webui_secret_key
/home/kai/.cache/uv/archive-v0/WdoF6tbIHAPVpQjHDNstR/lib/python3.11/site-packages/open_webui
/home/kai/.cache/uv/archive-v0/WdoF6tbIHAPVpQjHDNstR/lib/python3.11/site-packages
/home/kai/.cache/uv/archive-v0/WdoF6tbIHAPVpQjHDNstR/lib/python3.11
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running upgrade -> 7e5b5dc7342b, init
INFO [alembic.runtime.migration] Running upgrade 7e5b5dc7342b -> ca81bd47c050, Add config table
INFO [alembic.runtime.migration] Running upgrade ca81bd47c050 -> c0fbf31ca0db, Update file table
INFO [alembic.runtime.migration] Running upgrade c0fbf31ca0db -> 6a39f3d8e55c, Add knowledge table
Creating knowledge table
Migrating data from document table to knowledge table
INFO [alembic.runtime.migration] Running upgrade 6a39f3d8e55c -> 242a2047eae0, Update chat table
Converting 'chat' column to JSON
Renaming 'chat' column to 'old_chat'
Adding new 'chat' column of type JSON
Dropping 'old_chat' column
INFO [alembic.runtime.migration] Running upgrade 242a2047eae0 -> 1af9b942657b, Migrate tags
INFO [alembic.runtime.migration] Running upgrade 1af9b942657b -> 3ab32c4b8f59, Update tags
Primary Key: {'name': None, 'constrained_columns': []}
Unique Constraints: [{'name': 'uq_id_user_id', 'column_names': ['id', 'user_id']}]
Indexes: [{'name': 'tag_id', 'column_names': ['id'], 'unique': 1, 'dialect_options': {}}]
Creating new primary key with 'id' and 'user_id'.
Dropping unique constraint: uq_id_user_id
Dropping unique index: tag_id
INFO [alembic.runtime.migration] Running upgrade 3ab32c4b8f59 -> c69f45358db4, Add folder table
INFO [alembic.runtime.migration] Running upgrade c69f45358db4 -> c29facfe716b, Update file table path
INFO [alembic.runtime.migration] Running upgrade c29facfe716b -> af906e964978, Add feedback table
INFO [alembic.runtime.migration] Running upgrade af906e964978 -> 4ace53fd72c8, Update folder table and change DateTime to BigInteger for timestamp fields
INFO [alembic.runtime.migration] Running upgrade 4ace53fd72c8 -> 922e7a387820, Add group table
INFO [alembic.runtime.migration] Running upgrade 922e7a387820 -> 57c599a3cb57, Add channel table
INFO [alembic.runtime.migration] Running upgrade 57c599a3cb57 -> 7826ab40b532, Update file table
INFO [alembic.runtime.migration] Running upgrade 7826ab40b532 -> 3781e22d8b01, Update message & channel tables
INFO [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry
INFO [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry
WARNI [open_webui.env]
WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.
```
### Additional Information
_No response_
GiteaMirror
added the bug label 2026-04-19 22:26:24 -05:00
I am also using a raspberry pi, but I'm using the 3 B+. I ended up backing up my files and nuking my distro and changing distro from fedora server to dietpi thinking it might be a resource issue or that my OS was borked, that did not fix it, had the exact same issue. I then downgraded to open webui version v0.5.2, and now use this command to run it
That works just fine, even if I use the exact same command as before and only change the version. I would guess that maybe the newest update broke something when running on a raspberry pi?
<!-- gh-comment-id:2772894091 -->
@KaiNorberg commented on GitHub (Apr 2, 2025):
I am also using a raspberry pi, but I'm using the 3 B+. I ended up backing up my files and nuking my distro and changing distro from fedora server to dietpi thinking it might be a resource issue or that my OS was borked, that did not fix it, had the exact same issue. I then downgraded to open webui version v0.5.2, and now use this command to run it
```
docker run -d \
-p 3000:8080 \
-e RAG_EMBEDDING_ENGINE=ollama \
-e AUDIO_STT_ENGINE=openai \
-v open-webui:/app/backend/data \
--name open-webui \
--memory="800m" \
--memory-reservation="500m" \
--cpus="1.0" \
--restart=unless-stopped \
ghcr.io/open-webui/open-webui:v0.5.20
```
That works just fine, even if I use the exact same command as before and only change the version. I would guess that maybe the newest update broke something when running on a raspberry pi?
Just for interest, I'm running a Raspberry Pi 400 on Raspberry Pi OS on an M.2 drive inserted in a USB dongle.
Initially I though it might have been a database issue so I renamed webui.db in order for the program to recreate it on relaunch, which didn't help as it got stuck in the same part after recreating the database file.
I then reverted the db so as not to loose my chat history and everything else..
What I did was to alter the docker compose line from: image: ghcr.io/open-webui/open-webui:main
image: ghcr.io/open-webui/open-webui:v0.5.20
And then relaunched the container with: docker compose up -d whereby it pulled the specified image.
Once a new release is available, I'll try that to see if whatever issue caused this has been resolved.
<!-- gh-comment-id:2772968412 -->
@MikeMc728 commented on GitHub (Apr 2, 2025):
I'm back running after reverting to v0.5.20
Just for interest, I'm running a Raspberry Pi 400 on Raspberry Pi OS on an M.2 drive inserted in a USB dongle.
Initially I though it might have been a database issue so I renamed webui.db in order for the program to recreate it on relaunch, which didn't help as it got stuck in the same part after recreating the database file.
I then reverted the db so as not to loose my chat history and everything else..
What I did was to alter the docker compose line from:
`image: ghcr.io/open-webui/open-webui:main`
`image: ghcr.io/open-webui/open-webui:v0.5.20`
And then relaunched the container with: `docker compose up -d` whereby it pulled the specified image.
Once a new release is available, I'll try that to see if whatever issue caused this has been resolved.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @KaiNorberg on GitHub (Apr 1, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/12305
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.6.0
Ollama Version (if applicable)
No response
Operating System
Fedora 41 Server
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
The server is expected to boot.
Actual Behavior
After starting the docker container with the command
docker run -d -p 3000:8080 -e GLOBAL_LOG_LEVEL="DEBUG" -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:mainthe server never fully starts and gets stuck in a boot loop.This only started happening after the latest update from v0.5.20 to v0.6.0, the update was performed via the
docker pull ghcr.io/open-webui/open-webui:maincommand.As a debugging step i tried running open-webui via uv, using the
DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest servecommand. In that case, open-webui simply crashes with no discernible error message.Steps to Reproduce
docker run -d -p 3000:8080 -e GLOBAL_LOG_LEVEL="DEBUG" -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:maincommand.Logs & Screenshots
Running
docker logs -f open-webuishows that the container is stuck in a boot loop printing the following over and over.Output from
DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serveAdditional Information
No response
@MikeMc728 commented on GitHub (Apr 2, 2025):
I have the same issue after upgrading on the Raspberry Pi 4
@KaiNorberg commented on GitHub (Apr 2, 2025):
I am also using a raspberry pi, but I'm using the 3 B+. I ended up backing up my files and nuking my distro and changing distro from fedora server to dietpi thinking it might be a resource issue or that my OS was borked, that did not fix it, had the exact same issue. I then downgraded to open webui version v0.5.2, and now use this command to run it
That works just fine, even if I use the exact same command as before and only change the version. I would guess that maybe the newest update broke something when running on a raspberry pi?
@MikeMc728 commented on GitHub (Apr 2, 2025):
I'm back running after reverting to v0.5.20
Just for interest, I'm running a Raspberry Pi 400 on Raspberry Pi OS on an M.2 drive inserted in a USB dongle.
Initially I though it might have been a database issue so I renamed webui.db in order for the program to recreate it on relaunch, which didn't help as it got stuck in the same part after recreating the database file.
I then reverted the db so as not to loose my chat history and everything else..
What I did was to alter the docker compose line from:
image: ghcr.io/open-webui/open-webui:mainimage: ghcr.io/open-webui/open-webui:v0.5.20And then relaunched the container with:
docker compose up -dwhereby it pulled the specified image.Once a new release is available, I'll try that to see if whatever issue caused this has been resolved.
@themw123 commented on GitHub (Apr 2, 2025):
Same for me with raspberry pi
@tjbck commented on GitHub (Apr 2, 2025):
Most likely related:
https://github.com/open-webui/open-webui/issues/12257