mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Installing on top of Laravel #3384
Closed
opened 2026-02-05 06:33:39 +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
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#3384
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 @saidhasyim on GitHub (Dec 4, 2022).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
Hello, I'm using a shared hosting provider.
I tried to install BookStack and i encountered error "No such file or directory for /vendor/autoload.php"
I see that we can follow the installation guide for Laravel. And, my hosting has a one-click installation for Laravel. So, I can install Laravel on my hosting, and run the key generation command successfully.
From there on, would you direct me how to install BookStack on top of it? or, I cannot install there?
Exact BookStack Version
22.11
Log Content
No response
PHP Version
8.0.25
Hosting Environment
CentOS Linux release 7.9.2009. Nginx.
@ssddanbrown commented on GitHub (Dec 4, 2022):
Hi @saidhasyim,
You can't really install on top of Laravel, since that's likely to result in a mess.
BookStack is built with Laravel, and will come with via its dependencies.
Shared hosting support really depends on the tools and abilities provided by the hosting service.
You will ideally need command line access, with ability to use composer and git as per our install/requirements docs, along with the ability to set a document root folder for your site.
Without those tools, maintaining a BookStack instance will be tricky and likely problematic.
@saidhasyim commented on GitHub (Dec 5, 2022):
I see. i can access the php command to issue Generate application key. But, i can't install anything in the server. I guess I'm out of luck :)
Thanks for letting me know.
@saidhasyim commented on GitHub (Dec 5, 2022):
Hi @ssddanbrown , I managed to gain access to composer command. I have successfully issued the app key, and set up the env file. Now Im at the stage of running artisan migrate.
php artisan migrateSomehow running this does not do anything. I verified in laravel.log too. there is nothing written. No error.
So, i issued the below:
php artisan migrate:installThis time it shows "Migration table created successfully."
Then, I go to the database, there is 1 table called "migration" with empty data. Is this correct?
Because when I launched the site, it just showed me the page directory files. I have already moved the /public folder data into the main directory.

Hopefully you can help me out where I'm missing. I'm almost there :)
@saidhasyim commented on GitHub (Dec 5, 2022):
Hey @ssddanbrown , I reran the migration command a few times, and this time it the mysql db shows a lot of tables in the DB. I suppose the DB are okay now.
So, I'm now left with the last step. I just can't launch the site. It shows me the index. Would you have any suggestion what i can follow?
This is my main folder where i installed it. I have moved all /public content into this folder, and the .htaccess is present. This is my htaccess content. It was the original content from git without any alternation. Not sure whether I shall amend something here?
@ssddanbrown commented on GitHub (Dec 5, 2022):
Ideally you'd be able to update your hosting configuration to directly point to the BookStack
publicfolder as the web root.I cannot advise moving files, since this could cause unintended changes and make future updates harder. Nor would I advise deploying the BookStack files to a folder within another publicly accessible site since that can lead to security concerns of over-exposing way more files than necessary.
@saidhasyim commented on GitHub (Dec 5, 2022):
Ah, thanks for letting me know. I successfully configured in web hosting the document root folder to point to /public.
I am now deleting everything and re-setting up from scratch.
I'll update back. Thanks so much :)
@saidhasyim commented on GitHub (Dec 5, 2022):
Hey @ssddanbrown
I re-setup successfully and can login to the portal now. Thanks so much. But now the layout is messy. Inspecting through the browser, it shows some style error 404. Would you have any idea where i could be missing?
@saidhasyim commented on GitHub (Dec 5, 2022):
Hi, my bad. I realized i cloned the development branch from Git. I am now going to use the release branch. I saw /dist folder inside the release branch.
Thanks a lot!
@saidhasyim commented on GitHub (Dec 5, 2022):
All good now. thanks so much for this.