[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"seo-verification":3,"blog-host-wikijs-on-your-own-vps-ma-en":6,"promo-bar-likely":141},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-host-wikijs-on-your-own-vps-ma-en",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":35,"sections":36,"ctaTitle":82,"ctaBody":83,"ctaButton":84,"ctaUrl":85,"relatedPosts":86},81,"host-wikijs-on-your-own-vps",{"fr":12,"en":10,"ar":13,"es":14},"heberger-wiki-js","استضافة-wikijs-على-خادمك-الافتراضي-الخاص-vps","alojar-wiki-js-en-un-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.",4,1,false,"2026-03-31T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-wiki-js-poster.svg",{"categorySlug":25,"appSlug":34},"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.",[37,41,51,54,76,79],{"type":38,"title":39,"body":40},"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":42,"title":43,"items":44},"ul","The benefits of a self-hosted Wiki.js",[45,46,47,48,49,50],"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":38,"title":52,"body":53},"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":55,"title":56,"steps":57},"steps","Deploy Wiki.js step by step",[58,61,64,67,70,73],{"title":59,"body":60},"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":62,"body":63},"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":65,"body":66},"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":68,"body":69},"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":71,"body":72},"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":74,"body":75},"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":77,"body":78},"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":77,"title":80,"body":81},"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",[87,105,123],{"id":88,"slug":89,"slugs":90,"title":94,"excerpt":95,"readTime":96,"views":18,"isPinned":19,"noindex":19,"publishedAt":97,"updatedAt":98,"category":99,"categories":100,"featuredImage":30,"bgImage":31,"posterImage":102,"relatedSolution":103},71,"hosting-nextcloud-on-your-own-vps",{"fr":91,"en":89,"ar":92,"es":93},"heberger-nextcloud","استضافة-nextcloud-على-خادمك-الـvps-الخاص","alojar-nextcloud-en-su-propio-vps","Self-Host Nextcloud on VPS: NC 35, PHP 8.3 and MariaDB 11 Guide","Host Nextcloud on a VPS: Docker Compose, Redis, MariaDB backup, uploads over 40 GB behind Cloudflare and an alternative to Office 2021.",20,"2026-04-10T00:00:00+00:00","2026-11-08T16:32:50+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[101],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":25,"appSlug":104},"nextcloud",{"id":106,"slug":107,"slugs":108,"title":112,"excerpt":113,"readTime":114,"views":18,"isPinned":19,"noindex":19,"publishedAt":115,"updatedAt":116,"category":117,"categories":118,"featuredImage":30,"bgImage":31,"posterImage":120,"relatedSolution":121},72,"hosting-ghost-on-your-own-vps",{"fr":109,"en":107,"ar":110,"es":111},"heberger-ghost","استضافة-ghost-على-خادمك-الـvps-الخاص","alojar-ghost-en-un-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.",10,"2026-04-09T00:00:00+00:00","2026-11-04T16:30:25+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[119],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":25,"appSlug":122},"ghost",{"id":124,"slug":125,"slugs":126,"title":130,"excerpt":131,"readTime":23,"views":132,"isPinned":19,"noindex":19,"publishedAt":133,"updatedAt":134,"category":135,"categories":136,"featuredImage":30,"bgImage":31,"posterImage":138,"relatedSolution":139},73,"host-wordpress-on-your-own-vps",{"fr":127,"en":125,"ar":128,"es":129},"heberger-wordpress","استضافة-wordpress-على-خادم-vps-الخاص-بك","alojar-wordpress-en-un-vps","Host WordPress on your own VPS","Host WordPress on your VPS for maximum performance and control: Docker, MariaDB, caching, reverse proxy and SSL.",0,"2026-04-08T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[137],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":25,"appSlug":140},"wordpress",true,1794270414837]