[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"seo-verification":3,"blog-host-bookstack-on-your-own-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":73,"ctaBody":74,"ctaButton":75,"ctaUrl":76,"relatedPosts":77},79,"host-bookstack-on-your-own-vps",{"fr":10,"en":8,"ar":11},"heberger-bookstack","استضافة-bookstack-على-خادم-vps-الخاص-بك","Host BookStack on your own VPS","Install BookStack on your VPS with Docker, MySQL and SSL. An open source wiki and knowledge base, simple and structured.",3,0,false,"2026-04-02T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-bookstack-poster.svg",{"categorySlug":30,"appSlug":31},"collaboration-productivity","bookstack","BookStack is an open source documentation and knowledge base platform, organized into books, chapters and pages. Self-hosted on a VPS, it becomes the ideal internal wiki for a team or an agency. Here is how to deploy it with Docker, MySQL and an SSL certificate.",[34,38,48,51,70],{"type":35,"title":36,"body":37},"h2","Why self-host BookStack on a VPS","BookStack stands out for its simplicity: where other wikis drown the user in options, it imposes a clear hierarchy of shelves, books, chapters and pages, which makes the documentation immediately navigable. Built on the Laravel framework, it is lightweight and easy to maintain. Self-hosted on a VPS, it keeps all your internal documentation — procedures, runbooks, customer knowledge base — on your own infrastructure, with no per-user subscription. For an agency documenting its projects or a technical team centralizing its procedures, it is a private wiki that you control end to end, with full-text search, fine-grained permission management and a WYSIWYG or Markdown editor.",{"type":39,"title":40,"items":41},"ul","Concrete benefits of a self-hosted BookStack",[42,43,44,45,46,47],"Clear structure of shelves\u002Fbooks\u002Fchapters\u002Fpages: effortlessly navigable documentation.","WYSIWYG and Markdown editor of your choice, with integrated Draw.io diagrams.","Granular permissions by role and by book to partition sensitive content.","Fast full-text search across the entire knowledge base.","LDAP, SAML or OAuth authentication to integrate with your enterprise directory.","Lightweight footprint: a modest VPS is enough for team documentation.",{"type":35,"title":49,"body":50},"Hardware and software prerequisites","BookStack is undemanding. A VPS with 1 to 2 vCPU and 2 GB of RAM comfortably hosts a team's documentation; consumption climbs mainly with the volume of uploaded images. It relies on MySQL or MariaDB. Plan for 15 to 25 GB of SSD depending on the amount of attachments. On the software side: Docker and Docker Compose, a `wiki.yourdomain.com` subdomain with an A record, and an SMTP server for sending invitations and email notifications.",{"type":52,"title":53,"steps":54},"steps","Deploy BookStack with Docker and SSL",[55,58,61,64,67],{"title":56,"body":57},"Prepare the VPS","Install Docker and the Compose plugin, then create `\u002Fopt\u002Fbookstack`. The community image `lscr.io\u002Flinuxserver\u002Fbookstack` is the most widespread and best maintained for a containerized deployment.",{"title":59,"body":60},"Declare MySQL and BookStack","In the `docker-compose.yml`, add a `mariadb` service with a dedicated database and user, plus the `bookstack` service. Set the `APP_URL` variable to `https:\u002F\u002Fwiki.yourdomain.com` — an incorrect URL breaks internal links and uploads.",{"title":62,"body":63},"Launch the stack","Run `docker compose up -d`, then watch `docker compose logs -f bookstack`. On first startup, BookStack automatically runs the Laravel migrations to create the database schema.",{"title":65,"body":66},"Configure reverse proxy and SSL","With Caddy: `wiki.yourdomain.com { reverse_proxy localhost:6875 }`, the certificate is handled on its own. With Nginx, proxy to `127.0.0.1:6875` and obtain the certificate via `certbot --nginx`.",{"title":68,"body":69},"First login and SMTP","Log in with the default account `admin@admin.com` then immediately change the password. Configure the SMTP variables (`MAIL_HOST`, `MAIL_USERNAME`...) to enable user invitations and password resets.",{"type":71,"body":72},"tip","Take care with your backup strategy: a BookStack instance is restored from three elements — the MySQL\u002FMariaDB database dump, the `uploads` folder (images and attachments) and the configuration file containing the `APP_KEY` key. Without this Laravel application key, encrypted content cannot be decrypted after restoration. Automate a daily `mysqldump` plus a copy of the `uploads` volume to external storage, and carefully keep the `APP_KEY` off the server.","Install BookStack on a ServOrbit VPS with one click","BookStack is available in the ServOrbit Marketplace. Order a Cloud VPS and the structured wiki installs automatically, MariaDB included.","See BookStack listing","\u002Fmarketplace\u002Fcollaboration-productivity\u002Fbookstack",[78,93],{"id":79,"slug":80,"slugs":81,"title":84,"excerpt":85,"readTime":14,"views":15,"isPinned":16,"publishedAt":86,"category":87,"categories":88,"featuredImage":26,"bgImage":27,"posterImage":90,"relatedSolution":91},81,"host-wikijs-on-your-own-vps",{"fr":82,"en":80,"ar":83},"heberger-wiki-js","استضافة-wikijs-على-خادمك-الافتراضي-الخاص-vps","Host Wiki.js on Your Own VPS","Install Wiki.js on your VPS: a modern Markdown wiki with Git, PostgreSQL, authentication and SSL via Docker. Step-by-step tutorial.","2026-03-31T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[89],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-wiki-js-poster.svg",{"categorySlug":21,"appSlug":92},"wiki-js",{"id":94,"slug":95,"slugs":96,"title":99,"excerpt":100,"readTime":101,"views":15,"isPinned":16,"publishedAt":102,"category":103,"categories":104,"featuredImage":26,"bgImage":27,"posterImage":106,"relatedSolution":107},71,"hosting-nextcloud-on-your-own-vps",{"fr":97,"en":95,"ar":98},"heberger-nextcloud","استضافة-nextcloud-على-خادمك-الـvps-الخاص","Self-Host Nextcloud on VPS: Complete Guide, NC 34 and Security","Deploy Nextcloud 34.0.2 on your VPS with Docker and Redis. Complete guide: missing NC 34.0.0 apps, PostgreSQL oc_filecache_extended constraint, and 2FA CVEs.",12,"2026-04-10T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[105],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":21,"appSlug":108},"nextcloud",1787580998307]