What's installed on your Wiki.js server?
- Wiki.js 2, from the official Docker image
- PostgreSQL 17 database
- An admin account that's ready to use, with its email and password in your panel and no setup screen
- git inside the image, which the Git storage feature relies on
- Telemetry to Wiki.js switched off
- HTTPS through Caddy on an sslip.io address based on your IP, so a domain is optional
- Firewall with only ports 22, 80 and 443 open
What size do you need for Wiki.js?
Wiki.js's official requirements ask for at least 1 GB of RAM on Linux. The process usually sits around 70 MB, with short bursts during page rendering and indexing. One core works fine, and 2 or more are recommended to get the full use of background workers. It asks for at least 1 GB of storage, more as you upload images and files. Start a small wiki on 1 GB and look at 2 GB as your team grows. There's no official visitor count.
| Use | Size | Price | Choose |
|---|---|---|---|
| A few people | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mo | |
| Small team | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mo | |
| Company | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mo |
Who is it for?
- Teams keeping an internal handbook and process documents
- Software teams writing docs in Markdown and storing them in Git
- Businesses setting up a public help site for customers
- Anyone pulling scattered Word and PDF notes into one searchable site
What happens after you order?
- Set the size and complete your payment.
- Your server starts and Wiki.js installs itself. This took about 4.5 minutes in our real-server tests.
- On the Overview tab, click Open app and log in with the details from the Email and Password rows.
- The interface starts in English. Under Administration > Locale, you can download and activate another language.
- If the wiki is for your team only, close off the Guests group under Administration > Groups.
- Create the home page, write your first documents and add accounts for your team.
With every server
- Daily backups included in the price
- Unlimited traffic
- Full root access
- Scale RAM and CPU up or down later, and grow the disk
- Location: Istanbul · IST-1.
Good to know
- By default, the Guests group can read pages without logging in. If your wiki is internal, change that group's page rule to Deny under Administration > Groups.
- Wiki.js can't run in a subfolder and needs its own domain or subdomain. When you connect your own address, choose a name like wiki.example.com.
- The install runs Wiki.js 2. Wiki.js 3 is a separate major version, and the install won't move to it by itself. Some version 3 features described on the current website may not be here.
- Outgoing email isn't set up. For password resets and account emails, enter your own SMTP service under Administration > Mail. The service isn't included in the price.
- Wiki.js is licensed under AGPL-3.0, with no usage fee. If you modify the code and offer it to others, you have to share your changes.
- Updates are your responsibility: run docker compose pull, then docker compose up -d. Once the database is upgraded, you can't go back to an older version, so check your backup first.
Wiki.js questions and answers
How much RAM does Wiki.js need?
The official requirements ask for at least 1 GB of RAM on Linux. The process usually sits around 70 MB, with short bursts for some tasks. One core works, and 2 or more are recommended. A small wiki can start on 1 GB.
Can I use Wiki.js in another language?
Yes. The interface starts in English, and you can download and activate a language pack, Turkish included, under Administration > Locale. Your pages can be written in any language from the start.
Can Wiki.js sync with a Git repository?
Yes. Turn on the Git target under Administration > Storage and connect it to a standard Git repository. Use that repository for Wiki.js alone, as subfolders aren't supported.
Which editors does Wiki.js have?
There's Markdown, a visual editor, AsciiDoc and raw HTML. You choose one for each page, and you can convert a page to a different editor later on.
How do I make my wiki private?
Under Administration > Groups, open the Guests group and change its default page rule from Allow to Deny, or remove its global permissions. Every page then asks for a login. Add accounts for your team under Users.
How do I connect my own domain to Wiki.js?
Point the A record at your server's IP address and add the name to the Caddy settings. Then update the Site URL field under Administration > General. Wiki.js doesn't run in a subfolder, so use a domain or subdomain of its own.