mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Detailed Documentation #841
Closed
opened 2026-02-04 22:27:02 +03:00 by OVERLORD
·
9 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
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
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#841
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 @meminens on GitHub (Oct 4, 2018).
Describe the feature you'd like
Detailed documentation. Especially how to install BookStack in a subfolder like https://abc.xyz/bookstack
https://www.bookstackapp.com/docs/admin/installation/ This is so brief!
Describe the benefits this feature would bring to BookStack users
So I can install properly.
Additional context
Spent hours in apache configuration files and the Internets. Still could not figure out what's wrong with installation.
@meminens commented on GitHub (Oct 4, 2018):
I have got other web apps running on my Ubuntu VPS server on the same domain. I cannot make DocumentRoot Bookstack's public folder.
@lostdesign commented on GitHub (Oct 4, 2018):
The standard docs might be little bit slim, but its just a laravel application - further more, its just a php webapp.
Digital Ocean has many articles on how to configure a server. What you need to do is write a server block in your webserver config files:
@meminens commented on GitHub (Oct 4, 2018):
Thank you. But I do already have various apps installed on my server like Nextcloud. My problem is specific bto BookStack due to its requirement that DocumentRoot must point to public folder. I can't do that because of other installations on my server. Root domain is DocumentRoot in my case. And BookStack is not happy. Only way it works is when BoolStack folder is accessible from the web. Which obviously silly since everybody can see the .env file. So there's that... I tried many different options and nothing worked including your suggestion of Alias.
Mine is a Ubuntu Apache VPS server from Digital Ocean.
@lithium-ap commented on GitHub (Oct 4, 2018):
What the previous poster showed in the config is how you achieve this.
This will route the xyz.com/bookstack request to the /path/to/your/installation
#apache
...
Alias /bookstack /var/www/bookstack/public
...
@meminens commented on GitHub (Oct 4, 2018):
@lithium-ap I've added the exact same Alias into the virtual host .conf file but I am getting a 403 error somehow. So is the alias expected to work properly without setting DocumentRoot to public folder?
@meminens commented on GitHub (Oct 6, 2018):
[Fri Oct 05 21:42:29.379034 2018] [core:error] [pid 19424] [client 75.187.71.158:49777] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.Alias command causes the above problem. I don't have this problem with my other web apps. And the Alias is set as follows in
bookstack.confwhich is enabled.@ssddanbrown commented on GitHub (Oct 6, 2018):
Thanks @lostdesign and @lithium-ap for providing support on this so far.
@bisherbas I've just tested this process myself. I believe the redirects may be due to the Alias leading to a subfolder which catches the alias again and gets stuck in a redirect loop).
Ideally you'd need to store the BookStack install outside of the main website folder. For example, move your
/var/www/xxx.com/html/BookStackfolder to/var/www/BookStackthen update the alias and directory paths to point to the new location. This also helps to ensure the non-public BookStack files remain private.To help with this for people in the future I've added a page to the documentation which can be found here:
https://www.bookstackapp.com/docs/admin/subdirectory-setup/
Hope this info helps, Let me know how you get on.
PS, Sorry for the install difficulty. I can understand this is more complex process compared to other, popular, PHP applications you have installed.
@meminens commented on GitHub (Oct 6, 2018):
@ssdanbrown Thank you so much for the elabarote documentation on the subdirectory installation. I followed your instructions and everything works great. Except #1048 issue still persists.
@ssddanbrown commented on GitHub (Oct 13, 2018):
Since docs have been updated I'll close this. I'll respond to your other issue separately.