EXISTING BOOKSTACK · MOVE WITH CONFIDENCE
Move your existing BookStack.
Bring your current BookStack content to a private BookHost workspace. We review the source first, preserve the content and permissions we can support, and keep your old instance running while the move is prepared.
01 / PREPARE THE SOURCE
What you send us
Send a database dump of the BookStack database and one archive containing the uploads and files directories. Agree a shared snapshot time and freeze writes on the old system before exporting. The database dump and file archive must describe the same read-only source. Run these commands on your server, replacing the database name and paths with your own values:
# Database dump (use either command)
mysqldump --single-transaction --routines --triggers bookstack > bookstack.sql
mariadb-dump --single-transaction --routines --triggers bookstack > bookstack.sql
# Standard BookStack: normalize private attachments to files/ (GNU tar)
tar -czf bookstack-files.tar.gz -C /path/to/bookstack/public uploads --transform='s,^storage/uploads/files,files,' -C /path/to/bookstack storage/uploads/files
# LinuxServer: run inside the container with /config mounted (use instead)
tar -czf bookstack-files.tar.gz -C /config/www uploads filesWe do not need login credentials for your server. Your old instance can continue serving read-only access while we work on the new one. Changes made after the export are not included in that import.
02 / REBUILD THE WORKSPACE
What we do
- Provision a new BookStack instance for your workspace.
- Import the database and the uploads/files archive.
- Run BookStack's own schema update so older supported versions are brought forward.
- When you supply the old base URL, rewrite matching links in supported current page HTML/Markdown, book and chapter descriptions, and image URLs. Settings, historical revisions and other fields require separate checks.
- Rebuild the search index and permissions.
- Create a recovery backup of the destination before starting the import.
03 / YOUR ADDRESS
Keep your own domain
Your workspace always has a bookhost.co address. Owners can add their own domain in the dashboard: enter it, add the DNS records we show, and we serve the workspace on both addresses once the certificate is issued. External sign-in providers and mail routing are not part of this step.
04 / YOUR ACCEPTANCE CHECK
What you check afterwards
- The number of books, pages and attachments is correct.
- Local password hashes are preserved. Verify sign-in as an administrator and as a regular member as part of acceptance.
- Images and attachments open correctly.
- Search finds the content you expect.
05 / PLAN THE CHANGE
Timing and switch-over
Agree a shared snapshot time, freeze writes, export both files, then check the imported workspace before cutover by DNS or bookmark change. Keep the old system read-only through acceptance and cutover. For a longer preparation period with resumed writes, arrange a final second import from a fresh, consistent snapshot under a new write freeze, repeat acceptance checks, then switch over. We do not switch anything off on your server.
06 / LEAVING AGAIN
You can take everything back out
Ask us at any time and we hand you the same two files this page asks you for: a database dump and an archive of your uploads and attachments, plus a manifest with counts and checksums. They restore into any BookStack installation, so leaving is the same procedure in reverse.
07 / KNOW THE BOUNDARIES
What we do not migrate today
- LDAP, SAML and OIDC single sign-on are not available on BookHost today, and neither is enforced two-factor authentication inside the workspace. Workspaces use BookStack’s own email-and-password sign-in; local password hashes from your existing instance are preserved, so those users keep their passwords. If your team signs in through a directory or identity provider, this is not the right time to move.
- S3 and other external file storage is not imported.
- We review very old BookStack versions before starting.
- Custom server extensions do not run on our hosting.
Ready to talk it through?
Email info@productivity-boost.com with your BookStack version and a short description of your setup. Start with 14 days free; no card is required.