Установка Wiki.js на свой сервер: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Wiki.js на свой сервер.

Коротко

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

Конспект по разделам

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

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

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

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

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

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

Домен, 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 и популярные сервисы.

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

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

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

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

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

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

Данные

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

Данные на 14 октября 2026.

Вопросы и ответы

Какая база данных нужна для установки 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.