mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-13 11:19:37 +03:00
Unable to install BookStack on a fresh Digital Ocean Droplet with installation scripts #2962
Closed
opened 2026-02-05 05:52:07 +03:00 by OVERLORD
·
10 comments
No Branch/Tag Specified
development
l10n_development
release
v25-12
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
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#2962
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 @raycastly on GitHub (Aug 16, 2022).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
I tried to do this with 22.04 and 20.04 ubuntu droplets and I tried to use adequate installation scripts:
Exact BookStack Version
Latest used in the scripts
Log Content
PHP Version
7.4 & 8.0 (neither worked)
Hosting Environment
Ubuntu 20.04 & 22.04 Digital ocean droplet installed with official installation script...
@ssddanbrown commented on GitHub (Aug 16, 2022):
Hi @maxhacker11,
I just ran a test on Ubuntu 20.04 on Digital Ocean, using our 20.04 install script, and all installed fine without issue.
The MySQL version was exactly matching that shown in your provided logs.
@raycastly commented on GitHub (Aug 16, 2022):
Hello @ssddanbrown , first of all thanks for taking the time to help! I think I'm going to love this app once I get it running, it seems to have all I ever wanted:D
Here's the answers in order:
I just tried it again:
Later on it fails because mysql is not running I suppose?
I will try it once again on a completely new droplet instead of rebuilding, maybe that also has some factor.
@ssddanbrown commented on GitHub (Aug 16, 2022):
@maxhacker11 Okay, if it fails again please could you screenshot the digital ocean droplet creation screen, so I can for sure use the exact same image, zone and droplet size/type configuration.
@raycastly commented on GitHub (Aug 16, 2022):
This time around I used an SSH key instead of a password.
I just ran the 2 commands after ssh-ing into the server:

Then I ran the third command and entered wiki.bundos.org when prompted.
I get the same error once again in the log file:

@raycastly commented on GitHub (Aug 16, 2022):
@ssddanbrown let me know if that is enough details or if more is necessary:)
@ssddanbrown commented on GitHub (Aug 16, 2022):
@maxhacker11 Thanks for the info.
The usage of the smallest droplet size has reminded me of an issue that can occur.
With default settings, during the install process on recent versions of Ubuntu & MySQL, MySQL can fail to start due to not having enough memory available, since 512MB is a little too tight for the defaults.
You can still get by on the smallest droplet size, but you just need some tweaks.
Before running the install script, on a fresh instance, you can add some swap space to provide some memory breathing room.
@raycastly commented on GitHub (Aug 16, 2022):
Well @ssddanbrown , it seems like it worked judging by the logs, but I am quite confused at the moment - I am presented with a Digisac login screen on my subdomain wiki.bundos.org ? And this is some completely random website I have no clue what this is haha Do you have any clue what could have gone wrong? hahah
On my digital ocean I have setup the A DNS record to point to the adequate droplet.
@raycastly commented on GitHub (Aug 16, 2022):
It might just be something local on my computer that's acting weird. My friend is able to access the adequate login page via the exact same link - I am very confused haha
@ssddanbrown commented on GitHub (Aug 16, 2022):
It can take a while for DNS changes to roll-out.
From looking at this page I can see the domain is still pointing to a different IP (Which has the Digisac login screen) in some locations. Might just need to give it a bit more time to roll out and for caches to expire.
@raycastly commented on GitHub (Aug 16, 2022):
Gotcha, okay I will wait it out and see, thanks a quadrillion for the immense help, in any case we solved the base issue I had so I will close this now:D