Пост

Разворачиваем виртуальную доску Excalidraw на своем сервере

Ранее рассказывал про расширение VS Code Excalidraw для рисования прямо в редакторе. Последовал вопрос от подписчика про наличие self-hosted версии данного инструмента и поддерживаемой функциональности. Пробуем.

❗️❗️ Смотрим в репозиторий и сразу отмечаем, что последняя релизная версия v0.17.3 от 09.02.2024, хотя работа активно ведется, судя по частым commits и большому числу свежих pull requests.

Попытка №1

1
2
3
4
5
6
7
8
# клонируем репозиторий проекта
git clone https://github.com/excalidraw/excalidraw.git

# переходим на релизную версию по тэгу
git checkout tags/v0.17.3

# запускаемся
docker compose up -d

И.. валимся с ошибками. Что-то про конфликты, отсутствие модулей и т.д. и т.п. Не тратим время и пробуем сразу актуальную dev версию.

Попытка №2

1
2
git checkout master
docker compose up -d

Контейнер успешно завелся. За nginx на 3000 порту получаем долгожданный доступ к виртуальной доске.

❗️❗️ Впечатления

  • Редактор ничем не отличается от того, что предлагает встроенное в VS Code расширение.
  • Облачное хранилище / база данных отсутствуют (все хранится в localstorage браузера).
  • Проекты, рабочие пространства не поддерживаются.
  • Управление сценами отсутствует.
  • Совместная работа и публичные ссылки не поддерживаются.

Сказанного выше более чем достаточно, чтобы сделать вывод о том, что текущая self-hosted версия еще довольно сырая. Судя по всему, упор сделали на версию Excalidraw+ - монетизируемое облачное решение с расширенной функциональностью. У проекта большие планы по развитию, согласно которым не забыли и про self-hosted - заявляется релиз Excalidraw+ для размещения на собственным ресурсах. Обязательно посмотрим.

Больше полезной информации в Telegram-канале