[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"seo-verification":3,"blog-host-wikijs-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":31,"sections":32,"ctaTitle":78,"ctaBody":79,"ctaButton":80,"ctaUrl":81,"relatedPosts":82},81,"host-wikijs-on-your-own-vps",{"fr":10,"en":8,"ar":11},"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.",3,0,false,"2026-03-31T00: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-wiki-js-poster.svg",{"categorySlug":21,"appSlug":30},"wiki-js","Wiki.js is a modern, fast wiki engine built entirely on Node.js, able to synchronize its pages with a Git repository. Deploying it on your own VPS gives you versioned, multilingual and indexed documentation, without depending on a third-party service.",[33,37,47,50,72,75],{"type":34,"title":35,"body":36},"h2","Why self-host Wiki.js on a VPS","Wiki.js stands out for its ability to treat each page as a Markdown file synchronized with Git: your documentation becomes a versioned repository where every change is traceable and reversible. This plain-text storage approach protects you from proprietary lock-in, provided you control the infrastructure. On a VPS, you connect Wiki.js to your own GitHub or GitLab repository, choose your storage engine (PostgreSQL recommended), and enable the modules of your choice: LDAP authentication, comments, advanced search. Unlike a SaaS, nothing limits the number of pages, editors or spaces, and you can host several wikis on the same server thanks to the reverse proxy.",{"type":38,"title":39,"items":40},"ul","The benefits of a self-hosted Wiki.js",[41,42,43,44,45,46],"Native Git versioning: each page is a Markdown file synchronized with your repository.","Visual and Markdown editor of your choice, with real-time preview and syntax highlighting.","Multiple authentication modules: local, LDAP, OAuth2, SAML, all configurable from the admin side.","Built-in search with several engines (database, Elasticsearch) depending on your load.","Fine-grained permission management by folder and by group, ideal for compartmentalizing internal documentation.","Multi-wiki hosting on a single VPS via subdomains and a single reverse proxy.",{"type":34,"title":48,"body":49},"Hardware and software requirements","Wiki.js is lightweight: 1 vCPU and 2 GB of RAM are enough for a read-heavy team wiki, since the Node.js engine stays frugal. Plan for an additional 2 GB of RAM if you enable Elasticsearch for large-scale full-text search. Disk usage depends mostly on attachments; 10 to 20 GB make a sound baseline. On the software side: Docker and `docker compose` v2, a domain or subdomain pointed at the VPS (`docs.yourcompany.com`), and a dedicated PostgreSQL 12+. If you want Git synchronization, prepare a deployment SSH key with write access to your repository before the first launch.",{"type":51,"title":52,"steps":53},"steps","Deploy Wiki.js step by step",[54,57,60,63,66,69],{"title":55,"body":56},"Provision the VPS and Docker","After updating the system, install Docker and the compose plugin. Create `\u002Fopt\u002Fwikijs` and a `docker-compose.yml` file. Wiki.js needs a database: we will declare PostgreSQL in the same stack.",{"title":58,"body":59},"Declare PostgreSQL and Wiki.js","Define a `db` service with the `postgres:15` image, a persistent volume and the variables `POSTGRES_DB=wiki`, `POSTGRES_USER`, `POSTGRES_PASSWORD`. Add the `wiki` service with the `ghcr.io\u002Frequarks\u002Fwiki:2` image and link it to the database via `DB_TYPE=postgres` and `DB_HOST=db`.",{"title":61,"body":62},"Launch and access the setup wizard","Start with `docker compose up -d`. Wiki.js automatically applies its migrations on first boot. Open port `3000` internally and access the wizard, which asks for the administrator's email and password.",{"title":64,"body":65},"Configure the reverse proxy and SSL","Place Caddy or Nginx in front of Wiki.js. With Nginx, create a vhost for `docs.yourcompany.com` that proxies to `localhost:3000` and use `certbot` to obtain the Let's Encrypt certificate. Then set the canonical URL in the Wiki.js administration.",{"title":67,"body":68},"Connect Git synchronization","In Administration > Storage, enable the Git module, paste your repository's SSH URL and the deployment key. Choose bidirectional mode so that each edit pushes a commit, ensuring a versioned history of the entire documentation.",{"title":70,"body":71},"Logging in for the first time","Open the URL as soon as the installation finishes: Wiki.js shows its wizard, which asks YOU to create the administrator account yourself (e-mail + password) and to give the site URL. Do this straight away — until the wizard is completed, the first visitor becomes administrator of the wiki.",{"type":73,"body":74},"tip","Enable Git storage in bidirectional mode but configure a dedicated machine account with its own committer name. You get a clean history where each page modified in the interface generates a commit attributed to the wiki, which makes documentation audits easier and lets you restore an earlier version with a simple `git revert`.",{"type":73,"title":76,"body":77},"The official documentation","For advanced configuration and options specific to the tool, refer to the \u003Ca href=\"https:\u002F\u002Fdocs.requarks.io\" target=\"_blank\" rel=\"noopener noreferrer\">official Wiki.js documentation\u003C\u002Fa>. This guide covers going live on a VPS; the vendor documentation remains the reference for fine-tuning, major updates and specific use cases.","Host your versioned wiki on infrastructure you control","With the ServOrbit Cloud VPS, deploy Wiki.js, its PostgreSQL database and its Git synchronization on a server you control end to end. Fast, multilingual and indexed documentation, without a per-user subscription.","Deploy Wiki.js on a Cloud VPS","\u002Fvps-cloud",[83,99,115],{"id":84,"slug":85,"slugs":86,"title":89,"excerpt":90,"readTime":91,"views":15,"isPinned":16,"publishedAt":92,"category":93,"categories":94,"featuredImage":26,"bgImage":27,"posterImage":96,"relatedSolution":97},71,"hosting-nextcloud-on-your-own-vps",{"fr":87,"en":85,"ar":88},"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},[95],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":21,"appSlug":98},"nextcloud",{"id":100,"slug":101,"slugs":102,"title":105,"excerpt":106,"readTime":107,"views":15,"isPinned":16,"publishedAt":108,"category":109,"categories":110,"featuredImage":26,"bgImage":27,"posterImage":112,"relatedSolution":113},72,"hosting-ghost-on-your-own-vps",{"fr":103,"en":101,"ar":104},"heberger-ghost","استضافة-ghost-على-خادمك-الـvps-الخاص","Hosting Ghost on your own VPS: complete 2026 guide","Deploy Ghost v6 on your VPS with Caddy, MySQL, Ghost CLI and Stripe Tax: installation, TLS reverse proxy, updates and troubleshooting common startup errors.",9,"2026-04-09T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[111],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":21,"appSlug":114},"ghost",{"id":116,"slug":117,"slugs":118,"title":121,"excerpt":122,"readTime":14,"views":15,"isPinned":16,"publishedAt":123,"category":124,"categories":125,"featuredImage":26,"bgImage":27,"posterImage":127,"relatedSolution":128},73,"host-wordpress-on-your-own-vps",{"fr":119,"en":117,"ar":120},"heberger-wordpress","استضافة-wordpress-على-خادم-vps-الخاص-بك","Host WordPress on your own VPS","Host WordPress on your VPS for maximum performance and control: Docker, MariaDB, caching, reverse proxy and SSL.","2026-04-08T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[126],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":21,"appSlug":129},"wordpress",1787581000190]