mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
How to make a site public? #845
Closed
opened 2026-02-04 22:27:45 +03:00 by OVERLORD
·
12 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
No Label
❓ Question
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#845
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 @Biepa on GitHub (Oct 4, 2018).
Hey everyone,
maybe someone can help me with making a site public?
The Public group had all ticks on show and the guest user is in the public group.
I then ticked "show" on the specific site for the public role but if i take the link and want to open it without being logged in, i get to the login page.
What am I doing wrong?
@lithium-ap commented on GitHub (Oct 4, 2018):
The public group is the default group for public registrations. I'm otherwise unsure if access is available without registration / logon.
If it isnt, implementing OAuth with G. Suite is a fairly straightforward process.
@Biepa commented on GitHub (Oct 4, 2018):
Oh ok, i thought public meant, that everybody can see it without login.
So this option isn't implented yet?
@lithium-ap commented on GitHub (Oct 4, 2018):
I'm not sure, @ssddanbrown is this a function?
@TBK commented on GitHub (Oct 4, 2018):
@Biepa @lithium-ap Yes it is possible, under settings enable this setting:

@Biepa commented on GitHub (Oct 4, 2018):
Wow. Didn't saw that facepalm. Thank you!
But if I enable this option, the whole Bookstack instance is viewable for public.
I wanted only to show parts to everyone.
@TBK commented on GitHub (Oct 5, 2018):
I have not tested this but I would imagine you could set "Allow public viewing" to yes and then set the permissions level to a higher level on the content you want to "hide".
@Biepa commented on GitHub (Oct 5, 2018):
@TBK Tested it, you're right. I set "Allow public viewing" to yes and the can "hide" if I dont tick "view" for the public group.
Maybe there is a better way to implement this?
For example if we could set the "public viewing" option per book/chapter/page. This way you also don't have to overwrite all permissions for every book/chapter/page, you don't want to make viewable to the public.
Then you just have to tick it, where you want it, and not everywhere you don't want.
Or maybe there is an another, better idea.
@TBK commented on GitHub (Oct 6, 2018):
One solution would be to add a new view to "Settings" where you could see and change the permissions of all content individually and in bulk.
@tpeacock19 commented on GitHub (Oct 7, 2018):
Another workaround was mentioned in an earlier feature request #407 the steps are as follows:
Following the above has worked for me in that any shelf/book/chapter/page I want public.
@Biepa commented on GitHub (Oct 10, 2018):
Thank you @tpeacock19 !
Still not the best way i think, but much better than the alternative.
@ssddanbrown commented on GitHub (Oct 13, 2018):
Thanks everyone for providing support. Will now close this as it looks solved (Although I am aware the permissions UX needs a bit of work).
As an extra tip, You could keep all public books in a bookshelf, Then when you need to update the permissions of those, You can simply change the shelf permission and there's a button to apply the same permissions to all child books. Pages and chapters within books will then inherit those book permissions. Just a way to potentially make things more manageable by batch-setting permissions.
@srvprivate commented on GitHub (Jul 30, 2025):
Here is the code necessary for hiding the Left Bar Recent Activity for unauthenticated users, the right bar "Revisions" section, but maintains Recent activity for logged in users. This took me awhile.