Что установлено на вашем сервере BookStack?
- BookStack 26.09.2 на образе LinuxServer.io
- База данных MariaDB 11
- Язык интерфейса — турецкий, часовой пояс — Стамбул
- Стандартный аккаунт администратора из образа заменён вашими email и паролем, которые показаны в панели
- HTTPS через Caddy на адресе sslip.io, построенном по вашему IP
- Брандмауэр, в котором открыты только порты 22, 80 и 443
Какой размер нужен для BookStack?
В руководстве по установке BookStack требуются PHP 8.2 и MariaDB 10.6 или новее, а объём RAM не указан. Ориентировочно, 2 ГБ — хорошее начало. Когда материалов станет больше и редактировать будут сразу несколько человек, присмотритесь к 4 ГБ. Изображения и вложения заполняют диск, который увеличивается из панели, но не уменьшается. При увеличении сервера данные и IP-адрес остаются прежними.
| Применение | Размер | Цена | Выбрать |
|---|---|---|---|
| Несколько человек | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/мес. | |
| Небольшая команда | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/мес. | |
| Компания | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/мес. |
Кому подходит?
- Компаниям, которые собирают процессы и руководства в одном месте
- Командам разработки и инфраструктуры, которые ведут техническую документацию
- Компаниям, которые открывают базу знаний для сотрудников или клиентов
- Школам и сообществам, которые публикуют пособия и конспекты курсов
Что будет после заказа?
- Задайте размер и оплатите заказ.
- Сервер запускается, и BookStack устанавливается сам. В наших проверках на настоящих серверах это занимало около 3,5 минуты.
- В панели откройте сервер в разделе «Мои серверы». На вкладке «Обзор» нажмите «Открыть приложение».
- Войдите, используя данные из строк «Email» и «Пароль», а затем укажите в профиле свой настоящий email.
- Создайте первую книгу и добавьте в неё главы и страницы.
С каждым сервером
- Ежедневные бэкапы входят в цену
- Безлимитный трафик
- Полный root-доступ
- Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
- Расположение: Istanbul · IST-1.
Полезно знать
- При установке исходящая почта не настраивается. Для приглашений, подтверждения email и сброса пароля добавьте такие настройки, как MAIL_HOST, в /opt/seturack/bookstack/compose.yaml.
- Email для входа сначала указан как условный адрес. Впишите свой настоящий в профиле.
- Образ закреплён на 26.09.2 и сам не обновляется. Перед обновлением BookStack просит сделать бэкап базы данных и загруженных файлов.
- Установка использует образ LinuxServer.io. В документации BookStack он указан как вариант от сообщества, а не как официально поддерживаемый проектом.
- Если изменить адрес, ссылки на изображения могут сломаться. Команда BookStack bookstack:update-url заменяет старый адрес новым.
- Панель продолжает показывать пароль, заданный при установке. Если вы его меняете, новый пароль храните сами.
BookStack: вопросы и ответы
Сколько RAM нужно BookStack?
В документации BookStack объём RAM не указан. Ориентировочно, 2 ГБ — хорошее начало, а 4 ГБ подойдут для большего объёма материалов и одновременной работы нескольких редакторов. Если не хватит, вы увеличиваете сервер в панели.
BookStack бесплатен?
Да. BookStack полностью бесплатен и имеет открытый исходный код под лицензией MIT, без платы за пользователя или за страницу. Платить нужно только за сервер.
Можно ли писать в BookStack в Markdown?
Да. По умолчанию используется визуальный редактор (WYSIWYG), а можно переключиться на редактор Markdown с предпросмотром. Рисование в Diagrams.net тоже встроено.
Можно ли управлять тем, кто что видит в BookStack?
Да. В BookStack есть роли и права, и задавать их можно на уровне полки, книги, главы или страницы. Двухфакторный вход тоже встроен.
Можно ли входить с корпоративными аккаунтами?
Да. BookStack поддерживает OIDC, SAML2 и LDAP. Они настраиваются через переменные окружения в compose.yaml, а поставщик удостоверений вы подключаете свой.
Можно ли использовать свой домен с BookStack?
Да. Направьте A-запись на IP-адрес сервера, добавьте адрес в настройки Caddy и измените SITE_URL в файле .env. BookStack хранит ссылки на изображения в своей базе данных, поэтому после этого выполните команду bookstack:update-url.