Разворачиваем виртуальную доску 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+ для размещения на собственным ресурсах. Обязательно посмотрим.
