Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
БАЗЫ ЗНАНИЙ И WIKI

DokuWiki

Вики, которой не нужна база данных: каждая страница лежит текстовым файлом, бэкап делается копированием каталога. Развернули DokuWiki 2026-07-14c на Fatmetal Cloud Server, налили 309 страниц и замерили, что получается, когда у базы знаний нет СУБД.

Проверено на версии 2026-07-14c, 28 сентября 2026 ~9 минут чтения Fatmetal
GPL-2.0 PHP 8.2+ 1 контейнер 12 МиБ в простое без базы данных русский интерфейс

Вердикт

Подходит
  • внутренним инструкциям и регламентам компании на 5-100 человек
  • тем, кто не хочет держать СУБД ради базы знаний: бэкап тут это копия каталога
  • тем, кому важна долговечность: через десять лет текстовый файл откроется чем угодно
  • закрытому контуру: наружу вики ничего не запрашивает, почта нужна только для уведомлений
Не подходит
  • если нужно совместное редактирование в реальном времени - его нет
  • если переезжаете с Confluence тысячей страниц: штатного импорта нет
  • если ждете вид как у Notion: интерфейс аскетичный и таким задуман
  • если нужны базы-таблицы, доски и карточки - это другой класс продуктов
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: easy Время запуска: 34 с до healthy, около 5 минут с нуля Главный риск: из коробки вики открыта, пока не пройден установщик Прод-готовность: да, с обратным прокси и TLS
Что это

Что это и какую задачу решает

DokuWiki - движок вики на PHP, который обходится без базы данных. Первый релиз вышел в июле 2004 года, последний - 2 сентября 2026. Двадцать два года продукт делает одно и то же и делает это предсказуемо.

Задача у него простая: внутренняя документация. Инструкции дежурному, регламенты отделов, описание серверов и доступов, онбординг нового сотрудника. То, что обычно живет в общей папке с файлами Word и теряется через полгода.

Это именно вики, а не рабочее пространство: страницы, иерархия разделов, история правок, права доступа. Никаких досок, канбанов и баз-таблиц тут нет и не планируется.

PHP 8.4 в образе Apache 2.4 хранение в файлах ACL из коробки LDAP и AD через плагины 78 локализаций
Главная страница базы знаний на DokuWiki с разделами инструкций и регламентов
Так выглядит база знаний на DokuWiki 2026-07-14c. Интерфейс русский, вход только для сотрудников
Устройство

Страница - это файл, и отсюда следует все остальное

Главное инженерное решение DokuWiki сформулировано на первой странице его сайта: база данных не нужна, содержимое хранится обычными текстовыми файлами.

Страница "Как оформить отпуск" в разделе "Инструкции" - это файл data/pages/instrukcii/otpusk.txt. Каждая правка кладет предыдущую версию в каталог attic отдельным сжатым файлом.

Практических следствий три, и они важнее любого списка возможностей.

Бэкап. Копия каталога и есть резервная копия. Не нужен дамп, не нужна согласованность схемы, не нужен отдельный сценарий восстановления.

Перенос. Переезд на другой сервер - это rsync каталога и запуск контейнера. Мы так и проверяли: после перезапуска с тем же каталогом вики поднялась со всеми правками и учетными записями.

Аварийный доступ. Если приложение не стартует, содержимое все равно читается. Обычный grep по каталогу находит нужный регламент без единой строчки SQL.

# бэкап всей базы знаний - одна команда
rsync -a /opt/dokuwiki/storage/ /backup/wiki-$(date +%F)/

# найти страницу, не поднимая приложение
grep -rl "инвентаризация" /opt/dokuwiki/storage/data/pages/

Плата за это тоже есть. Нет транзакций, нет запросов вида "покажи все страницы, которые правил Иванов в марте", нет репликации из коробки. Для документации отдела это не нужно, для аналитики по содержимому - нужно.

Сравнение

Чем отличается от платных аналогов

Подписка на облачную вики растет линейно по числу людей, свой сервер стоит одинаково для десяти сотрудников и для ста.

ПродуктЦенаЧем беретЧем хуже DokuWiki
DokuWiki0 за софт, сервер от 500 руб/мессвои данные, нет СУБД, ставится за минуты-
Atlassian Confluence Cloud5.42 доллара за человека в месяц на тарифе Standardсовместное редактирование, зрелая экосистемаподписка на каждого, данные в чужом облаке
Notionподписка за участникабазы-таблицы, шаблоны, приятный видэто конструктор рабочего пространства, а не вики
Общая папка с документами Word0привычно всемнет истории, нет поиска, нет прав

Цены Confluence сняты со страницы тарифов Atlassian 27 сентября 2026 года. На команде в десять человек это 54 доллара в месяц против 500 рублей за сервер, на котором, кроме вики, поместится еще несколько сервисов.

i

Честная оговорка. Мы сравниваем цену, а не функции. Confluence умеет больше, и если команда живет в совместном редактировании и макросах, экономия обернется потерей привычных инструментов.

Стек

Тех-стек и что внутри образа

Официальный образ собран на базе php:8.4-apache: внутри Apache 2.4.68 и PHP 8.4.26. Слушает порт 8080, все изменяемые каталоги сведены в один том /storage.

В стеке ровно один контейнер. Для сравнения, у соседей по нише их от двух до четырех: там нужны PostgreSQL или MySQL, а иногда еще Redis и отдельный обработчик.

У образа есть своя проверка живости на адресе /health.php - удобно для мониторинга и для оркестратора. Текущая версия требует PHP не ниже 8.2, и это отдельно помечено в журнале изменений как пункт, требующий внимания при обновлении.

Почтового сервера внутри образа нет. Это не недосмотр, а решение авторов: письма отправляются через внешний SMTP, для которого ставится плагин smtp.

Требования

Минимальная конфигурация

Разработчики DokuWiki не публикуют требований к процессору и памяти вовсе - в документации перечислены только PHP 8.2 и любой веб-сервер. Цифры ниже наши.

Официальный минимум вендоране заявлен
Реально в простое, контейнер11.9 МиБ
После рабочей сессии в браузере40.6 МиБ
Реально в простое, вся машина510 МиБ из 3915
Данные при 309 страницах13 МБ
Размер образа909 МБ
Тариф FatmetalCPU2-RAM4-DISK50 - 500 руб/мес
i

Почему CPU2-RAM4-DISK50. Это самый доступный тариф в каталоге, и DokuWiki не подходит к его границам близко. При таком аппетите на одной машине спокойно живет вики на десятки тысяч страниц, а свободные ресурсы можно отдать соседним сервисам.

В маркетплейсе Fatmetal

Не хотите ставить руками?

Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочую вики на своем домене, валидный TLS и файл с доступами.

Рекомендуемая конфигурация: CPU2-RAM4-DISK50

Развернуть в 1 клик →
Установка

Развертывание на Fatmetal Cloud Server

От пустой машины до закрытой вики с администратором - меньше пяти минут, включая установку Docker.

  1. Поставить Docker

    Образ Ubuntu 24.04 приходит без Docker, ставим из официального репозитория. На тестовой машине это заняло 84 секунды.

  2. Описать сервис

    services:
      dokuwiki:
        image: dokuwiki/dokuwiki:2026-07-14c
        container_name: dokuwiki
        restart: unless-stopped
        ports:
          - "127.0.0.1:8080:8080"
        volumes:
          - ./storage:/storage
        environment:
          PHP_TIMEZONE: Europe/Moscow
          PHP_UPLOADLIMIT: 128M

    Тег версии фиксируем, а не берем latest: через полгода это уже другая вики. Порт держим на localhost, наружу выпускаем обратным прокси с сертификатом.

  3. Запустить и дождаться готовности

    docker compose up -d

    Скачивание образа и первый запуск заняли 88 секунд, до состояния healthy - еще 34.

  4. Пройти установщик - обязательный шаг

    Контейнер сам администратора не создает. Пока установщик не пройден, вики открыта на чтение и правку любому, кто знает адрес. Открываем /install.php, задаем название, логин и пароль администратора, а в выпадающем списке прав выбираем закрытую вики.

  5. Закрыть установщик и проверить права

    После установки страница install.php становится безвредной: повторно пройти ее нельзя, конфигурация уже существует. Проверяем главное - из режима инкогнито вики должна показывать форму входа, а не содержимое.

Страница вики, закрытая для неавторизованного посетителя, с формой входа
Так закрытая вики отвечает постороннему: содержимого не видно, только форма входа
Замеры

Что измерили

Три страницы для замеров мало, поэтому мы налили в вики 309 страниц с таблицами и ссылками - размер небольшой корпоративной базы знаний.

СтендCPU2-RAM4-DISK50, Ubuntu 24.04.4, Docker 29.8.1
ВерсияDokuWiki 2026-07-14c, образ dokuwiki/dokuwiki
Создание 300 страниц6 секунд
Полная переиндексация 309 страниц17.6 секунды
Отдача страницы11-13 мс
Карта сайта на 309 страниц12 мс
Данные на диске13 МБ, из них тексты 1.3 МБ
Перезапуск до первого ответа2 секунды

Интересна разбивка тринадцати мегабайт: сами тексты занимают 1.3 МБ, столько же история правок, поисковый индекс - 360 КБ, остальное метаданные и кэш. То есть содержимое компании из трехсот регламентов помещается в один почтовый вложенный файл.

Память ведет себя ровно. Сразу после перезапуска контейнер держит 11.9 МиБ, после часа работы в браузере вырастает до 40.6 МиБ - это Apache создает обработчики под запросы и оставляет их. После перезапуска снова 11.9, утечки нет.

Карта сайта DokuWiki с разделами и вложенными страницами
Карта сайта на 309 страницах отдается за 12 мс. Иерархия задается двоеточием в имени страницы

Проверено на версии 2026-07-14c, сентябрь 2026. На новых версиях результаты могут отличаться.

Поиск

Поиск: быстрый, но окончания придется учитывать

В версии 2026-07-14 полнотекстовый индекс переписан заново. Мы проверили его на 309 страницах.

Первый запрос после простоя занял 511 мс, дальше запросы укладываются в 13-83 мс. Поиск слова, которое встречается на трехстах страницах, отдает результат за 80 мс вместе с подсветкой совпадений.

А вот русские окончания индекс не склеивает, и об этом надо знать заранее.

ЗапросНайденоВремя
склад0 страниц25 мс
склада300 страниц77 мс
склад*300 страниц123 мс

Морфологии у индекса нет: он ищет точную форму слова или маску со звездочкой. Для инструкций и регламентов это терпимо, но сотрудников стоит предупредить одной строкой на главной странице.

Новое

В 2026 году DokuWiki научился Markdown

Двадцать лет главным возражением против DokuWiki была своя разметка: заголовок пишется шестью знаками равенства, а жирный - двумя звездочками, как везде, но курсив - двумя косыми.

В релизе 2026-07-14 появился разбор обычного Markdown в диалекте GitHub. Включается настройкой syntax, у которой четыре значения: только классический синтаксис, только Markdown или оба сразу с указанием, кто главнее в спорных местах.

Формулировать это надо точно. Авторы сами называют поддержку экспериментальной, режим переключается на всю вики целиком, чек-листов и вставок HTML в Markdown-режиме нет, а панель редактора по-прежнему подставляет классический синтаксис.

Практический вывод: если команда пишет в Markdown и переучиваться не хочет - вариант появился, но ставить на него весь корпоративный контент пока рано.

Редактор страницы DokuWiki с панелью инструментов разметки
Панель редактора подставляет разметку сама, запоминать синтаксис не обязательно
Грабли

Где может сломаться

Вики открыта всем, администратора нет

Причина. Официальный образ не создает учетную запись администратора и не включает права доступа. Он ждет, что установщик пройдут руками, и до этого момента вики доступна на чтение и правку любому.

Решение. Пройти install.php сразу после первого запуска и выбрать закрытый режим прав. Проверить из режима инкогнито: посторонний должен видеть форму входа, а не содержимое.

Эта страница еще не существует

Причина. Разделы в DokuWiki задаются двоеточием: instrukcii:otpusk. В адресе косая черта по умолчанию не разворачивается в двоеточие, поэтому ссылка вида /instrukcii/otpusk ведет на другую, несуществующую страницу. Отвечает она при этом кодом 200, а не 404.

Решение. Добавить в конфигурацию $conf['useslash'] = 1; - после этого работают обе формы адреса, а сама вики начинает строить ссылки с косой чертой.

Похоже, есть проблема с отправкой пароля по почте

Причина. В образе нет почтового сервера, а DokuWiki по умолчанию отправляет письма системной командой. В контейнере ее просто нет.

Решение. Поставить плагин smtp и указать внешний почтовый сервер. Мы так и сделали: письмо о сбросе пароля дошло за полсекунды, шифрование соединения включено. Приятная деталь - без настроенной почты продукт отвечает честной ошибкой за 25 мс, а не висит.

Эксплуатация

Безопасность и обновления

Обновление версии - это смена тега образа и перезапуск. Данные лежат в томе и переживают замену контейнера; миграций схемы нет, потому что нет и схемы.

Ветку текущего релиза чинят: на 2026-07-14 вышло три исправления, последнее в сентябре, и почти все они про безопасность. Это важнее частоты крупных релизов, которые тут выходят примерно раз в год.

  • Права - закрытая вики в установщике, иначе содержимое видно любому, кто знает адрес.
  • Регистрация - оставить выключенной, учетные записи заводит администратор.
  • TLS - обратный прокси с сертификатом, порт приложения только на localhost.
  • Бэкап - каталог storage целиком, вместе с настройками и учетными записями.
  • Плагины - чем их больше, тем событийнее обновление: переработка разбора разметки в этом релизе ломает часть расширений.
Раздел управления DokuWiki: настройки, пользователи, менеджер расширений
Управление живет в веб-интерфейсе: настройки, пользователи, права и менеджер расширений
Соседи

Связь с другими стеками

В нашем каталоге есть еще три базы знаний, и выбор между ними сводится к одному вопросу: что вы готовы обслуживать.

  • BookStack - книги, главы и страницы, визуальный редактор, но нужна MySQL.
  • Outline - самый близкий к Notion по виду, стек из четырех контейнеров с PostgreSQL и Redis.
  • Docmost - современная вики с совместным редактированием, тоже с базой данных.
  • DokuWiki - единственный из четырех, кому СУБД не нужна вовсе.

Отдельный сюжет - вики-фермы: одна установка обслуживает несколько независимых вики, у каждой свой набор плагинов и своя конфигурация. Для холдинга с отделами это способ не плодить серверы.

Границы

Когда это НЕ ваш выбор

Нужно писать документ вдвоем одновременно

Совместного редактирования в DokuWiki нет. Страница блокируется на время правки, второй редактор ждет. Для регламентов это нормально, для живого черновика в четыре руки - нет.

Переезд с Confluence на тысячу страниц

Штатного импорта нет. Перенос содержимого с вложенными правами превращается в отдельный проект со скриптами, и это стоит посчитать до решения.

Важен современный вид из коробки

Интерфейс аскетичный и таким задуман. Шаблоны оформления есть, но ожидать вид Notion без работы дизайнера не стоит.

Проект держится на одном человеке

У DokuWiki почти шесть тысяч коммитов от автора и меньше восьмисот у следующего участника, а регулярных донатов около 250 евро в месяц. Двадцать два года это работало, но факт стоит знать. Страховка тут своя: содержимое - текстовые файлы, они читаются и без DokuWiki.

FAQ

Частые вопросы

Нужна ли база данных?

Нет, и подключить ее нельзя. Страницы, история правок и поисковый индекс - обычные файлы на диске. СУБД может появиться только как источник учетных записей, если подключать LDAP или MySQL для авторизации.

Хватит ли самой дешевой машины?

Да, с большим запасом. В нашем замере контейнер занимал 11.9 МиБ в простое, а 309 страниц с историей правок - 13 МБ на диске.

Есть ли русский интерфейс?

Да, полностью. В репозитории 78 локализаций, русская обновляется постоянно; язык выбирается прямо при установке.

Как делать бэкап?

Скопировать каталог данных. Внутри страницы, история, вложения, настройки и учетные записи - отдельных дампов не требуется.

Можно ли писать в Markdown?

С версии 2026-07-14 да, отдельной настройкой. Поддержка пока экспериментальная и включается на всю вики сразу, поэтому на большом объеме мы бы подождали.

Как подключить корпоративные учетные записи?

Через плагины аутентификации: есть коннекторы к LDAP и Active Directory, а также к внешним базам. Встроенный вариант хранит пользователей в файле.

Какая лицензия и есть ли платные версии?

GPL-2.0 на весь продукт. Платных редакций, облака вендора и enterprise-сборки не существует - проект живет на донатах.

Итог

DokuWiki 2026-07-14c - это вики, которую почти не надо обслуживать. Один контейнер, 12 МиБ памяти, 13 МБ данных на триста страниц, бэкап копированием каталога и машина за 500 рублей в месяц вместо подписки за каждого сотрудника. Взамен вы отказываетесь от совместного редактирования, современного вида и простого переезда с Confluence. Если база знаний нужна для инструкций и регламентов, а не для совместной работы над текстами, размен выгодный.

Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Этот стек у нас запущен на тарифе CPU2-RAM4-DISK50. Нашли баг в гайде - напишите, поправим в течение дня.

Спросить инженера в TelegramМы на связи