Главная/Для офиса/Wiki.js

Установка Wiki.js на свой сервер

Wiki.js установка занимает один compose-файл на двух контейнерах: сам движок слушает порт 3000, а страницы хранит в PostgreSQL. Вики с лицензией AGPL-3.0 пишет на Markdown и в визуальном редакторе, а права выдаёт по группам и путям страниц.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для небольшой вики хватит 1 ядра и 2 ГБ памяти: движок и PostgreSQL в Docker. Дайте Wiki.js отдельный поддомен, а копируйте только базу: страницы, настройки и загруженные файлы лежат в ней.

Маркетплейс создаёт сервер с уже установленным Wiki.js, compose-файл писать не нужно.

Сколько памяти нужно, чтобы установить Wiki.js на VPS

01 · 1 мин

Что умеет Wiki.js и чем он отличается от BookStack#

Wiki.js это вики на Node.js: страницы в Markdown, визуальный редактор, история правок, поиск, комментарии и права по группам. Он подходит документации продукта и внутренней базе знаний, где важны своя разметка и вход через корпоративные сервисы.

Если команде нужна жёсткая структура «полка, книга, глава» и минимум настроек, смотрите BookStack. Сравнение шести движков с таблицей лицензий и требований лежит на странице self hosted wiki.

Инструмент · 1 мин

Сколько памяти нужно, чтобы установить Wiki.js на VPS#

ПараметрЧто нужно
ПроцессорОдно ядро работает, второе пригодится фоновым задачам
ПамятьОт 1 ГБ для самого движка; с PostgreSQL на том же сервере берите 2 ГБ
База данныхPostgreSQL (рекомендован разработчиками), поддерживаются также MySQL, MariaDB и SQL Server
Порт3000 внутри контейнера, наружу обычно выставляют 80 или 443 через прокси
АдресОтдельный домен или поддомен: размещение в подпапке не поддерживается

На готовой конфигурации Таймвеб Клауд MSK Ultra 30 (1 vCPU, 2 ГБ, 30 ГБ NVMe) это стоит 3 000 ₽ в месяц на 14 октября 2026. Wiki.js есть и в маркетплейсе: на ту же дату оттуда его поставили 287 раз.

Какой сервер взять под Wiki.js

Три ответа, и калькулятор подберёт готовую конфигурацию

Сколько страниц в вики
Сколько людей правят вики
Что загружают в вики

03 · 1 мин

Установка Wiki.js в Docker с PostgreSQL по шагам#

  1. Поставьте Docker с плагином Compose. На чистой Ubuntu подойдёт официальный скрипт curl -fsSL https://get.docker.com | sh.
  2. Создайте каталог и файл docker-compose.yml с содержимым ниже, поменяв пароль базы.
  3. Запустите docker compose up -d и откройте http://IP-сервера: первый запуск покажет мастер настройки.
  4. В мастере укажите почту и пароль администратора и адрес сайта (Site URL), например https://wiki.example.com.
services:
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: wiki
      POSTGRES_USER: wikijs
      POSTGRES_PASSWORD: замените-пароль
    volumes:
      - db-data:/var/lib/postgresql/data
  wiki:
    image: ghcr.io/requarks/wiki:2
    restart: unless-stopped
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: замените-пароль
      DB_NAME: wiki
    ports:
      - '80:3000'
volumes:
  db-data:

Тег :2 получает обновления ветки 2.x и не перепрыгнет на новую мажорную версию сам. Образ PostgreSQL можно взять новее, но на уже созданных данных его мажорную версию не меняют без дампа и восстановления.

04 · 1 мин

Домен, HTTPS и вход сотрудников в Wiki.js#

Сначала направьте A-запись поддомена на IP сервера, затем поставьте перед контейнером Caddy или Nginx и замените в compose пробрасываемый порт на 127.0.0.1:3000:3000. У самого Wiki.js есть раздел с Let's Encrypt, но обратный прокси, то есть программа, принимающая HTTPS и передающая запросы приложению, проще в обслуживании, особенно если на сервере живёт что-то ещё.

В разделе Authentication вход подключается через LDAP, OpenID Connect, SAML и популярные сервисы. Для единого входа в компании удобно связать вики с Keycloak. Права выдаются группам по путям, тегам и маскам страниц. Проверьте группу Guests: если вики внутренняя, уберите у неё право чтения, иначе открыть страницы сможет любой без входа.

05 · 1 мин

Копии и обновление Wiki.js без потери страниц#

Страницы, настройки и загруженные файлы лежат в PostgreSQL, поэтому достаточно ночного дампа: docker compose exec db pg_dump -U wikijs wiki > wiki.sql. Файл дампа вынесите с сервера, схема описана в разборе сервер для бэкапов. Отдельно в разделе Storage можно включить синхронизацию страниц с Git: получится вторая копия в виде обычных файлов.

Обновление это docker compose pull и docker compose up -d. Миграции базы Wiki.js делает при старте, поэтому дамп перед обновлением обязателен.

06 · 1 мин

DokuWiki вместо Wiki.js: когда база данных не нужна#

DokuWiki хранит страницы обычными текстовыми файлами и обходится PHP и веб-сервером, база не нужна. Копия вики это архив каталогов data и conf, лицензия GPL-2.0. Пользователей и права задают в списках доступа ACL, разметка своя, не Markdown, зато к ней привыкают за вечер.

Установка из архива: распакуйте его в каталог веб-сервера, откройте /install.php, задайте администратора и сразу удалите этот файл. DokuWiki тоже есть в маркетплейсе Таймвеб Клауд (117 установок на 14 октября 2026), так что поднимается без консоли. Он лучше Wiki.js там, где вики нужна десятку человек и сервер не хочется нагружать.

07 · 1 мин

Вопросы об установке Wiki.js#

Какая база данных нужна для установки Wiki.js?

Разработчики рекомендуют PostgreSQL, также поддерживаются MySQL, MariaDB и SQL Server. В compose-примере PostgreSQL запускается соседним контейнером с отдельным томом.

Как поставить Wiki.js в Docker?

Описать два сервиса: postgres и ghcr.io/requarks/wiki:2 с переменными DB_TYPE, DB_HOST, DB_USER, DB_PASS, DB_NAME, пробросить порт 3000 и выполнить docker compose up -d. Мастер настройки откроется в браузере.

Почему Wiki.js не открывается по адресу example.com/wiki?

Ему нужен отдельный домен или поддомен, размещение в подпапке сайта не поддерживается. Заведите адрес вида wiki.example.com.

Что копировать при резервном копировании Wiki.js?

База PostgreSQL: в ней страницы, настройки и загруженные файлы. Дополнительно можно включить синхронизацию с Git в разделе Storage.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Wiki.js: репозиторий и лицензия, github.com/requarks/wiki, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

  • Docker, n8n, OpenClaw, GitLab, Nextcloud
  • Ставится при создании сервера
  • Почасовая оплата сервера
  • Root-доступ остаётся у вас
Ресурсы