Установка 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 можно взять новее, но на уже созданных данных его мажорную версию не меняют без дампа и восстановления.
- Поставьте Docker с плагином Compose.
- Создайте каталог и файл docker-compose.yml с содержимым ниже, поменяв пароль базы.
- Запустите docker compose up -d и откройте http://IP-сервера: первый запуск покажет мастер настройки.
- В мастере укажите почту и пароль администратора и адрес сайта (Site URL), например https://wiki.example.com.
Домен, 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 и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас
Данные
| Параметр | Что нужно |
|---|---|
| Процессор | Одно ядро работает, второе пригодится фоновым задачам |
| Память | От 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.