mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-07-16 05:33:49 +03:00
UI loads painfully slow - bookstack hosted in a docker swarm #5438
Open
opened 2026-02-05 10:03:57 +03:00 by OVERLORD
·
3 comments
No Branch/Tag Specified
development
l10n_development
release
snyk-action
ci_and_static
mfa_key
phpstan_june26
MilnerMart/development
GamerClassN7/impersonations-for-admin
Zhey-on/feature/csp-image-css-controls-6033
tortillas5/development
llm_only
vectors
McTom234/oidc-key-algorithms
captcha_example
v26.05.2
v26.05.1
v26.05
v26.03.5
v26.03.4
v26.03.3
v26.03.2
v26.03.1
v26.03
v25.12.9
v25.12.8
v25.12.7
v25.12.6
v25.12.5
v25.12.4
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#5438
Reference in New Issue
Block a user
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.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @kMutagene on GitHub (Sep 26, 2025).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
We host bookstack on a docker swarm for our internal wiki, and it has painfully slow UI load times. This does not happen everytime, but if it does, especially when opening the editor it makes it next to unusable.
https://github.com/user-attachments/assets/cde51061-a1b2-4868-a299-2afbfbf89740
I have seen https://github.com/BookStackApp/BookStack/issues/5385 but that does not solve the issue.
We then tried to add redis for caching but doing it as described in the docks does not seem to do anything (we also do not see anything happening in the redis logs)
Any pointers of what to try to make it work are highly appreciated, and thank you very much for this project, when it works it is awesome.
cc @freymaurer
Exact BookStack Version
v25.07.2
Log Content
Hosting Environment
Docker swarm via docker compose
@ssddanbrown commented on GitHub (Sep 27, 2025):
Hi @kMutagene,
Judging by that video clip, it looks like the actual app HTML response is what's slow, which is very uncommon.
This is based on the book tiles appearing one-by-one.
Don't think this is a caching or even database issue, since most fetching of the data slowing loading would already be done.
I'm not familiar enough with swarm to know if there's particular swarm-based things which may impact performance like this.
@Freymaurer commented on GitHub (Sep 27, 2025):
Hey @ssddanbrown ! I am working with @kMutagene and can give some insight 🙂
The following is part of the docker-compose file we have set up
docker-compose
The docker-swarm is controlled by our tech center, but in other apps this had not created performance issues (altough those were very client side heavy)
Would have to ask to knwo what exactly 😞
The overall logs are only ~200 lines long, so i'll just paste them here. Let me know if you referred to something else!
Details
Difficult to say. Sometimes it the content is there in an instant and sometimes it takes for ever. Here are some screenshots showing load times:
Here are some things i noticed when accessing the stack for these images.
Of course all of this might have been by chance 🤷
To check for this i navigated to a specific page by clicking through shelves -> books in shelve -> page -> edit
And just after typing this out, everything was fast 100%... But for the images nearly all requests were between 4-10s
@ssddanbrown commented on GitHub (Sep 30, 2025):
Thanks for all the extra information @Freymaurer.
It's hard to say exactly what might be happening here without being able to dig much deeper into the exact container and networking and web server behaviour.
I'm wondering whether in this form configuration containers are being dynamically created and destroyed on demand, And therefore these pauses are the delays waiting for a new container to start up. There are some significant startup steps on the container image views, since it's not really designed to be utilized for an on-demand scenario, which could represent the four to ten second range that you're seeing.
Again, I'm not too familiar with how Docker Swarm works, but would it be possible to set the Swarm configuration for the BookStack container so that there's only one instance continuously running and therefore remove any dynamic behavior in terms of container management. Then you could see if you end up with a more stable environment without these very slow responses. This should help either rule out or identify if the cause is related to dynamic container start-up/use behaviour.