В корпоративной среде задачи принято называть тасками, а инструменты и сервисы помогающие реализовать процесс – Task management платформами. Одной из таких является Notion, практически золотое сочетание удобства и возможностей, однако, есть у него и свои минусы.
Для компании, которая хочет хранить данные конфиденциально такие решения не подойдут, особенно для работы в команде. Все данные хостятся на облаке компании и потенциально уязвимы к утечке! Рассмотрим, как за несколько шагов поднять собственную Wiki + Task Management платформу Doc-most.
Как быстро установить и настроить?
Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:
Скриншот №1 — Создание сервера
Для установки будем использовать Docker, который представляет собой платформу для развертывания образов в ограниченной среде или же контейнере. Если вы еще не устанавливали Docker, то перейдите к пакетному менеджеру и установите командами:
apt update && apt install curl docker.io docker-compose 
Само веб-приложение еще необходимо загрузить, сделаем это, создав для него директорию и скачав файл:
mkdir project
cd project
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml 
Откроем конфигурацию и настроим будущий сервис:
nano docker-compose.yml 
Необходимо заменить несколько основных полей под ваши, для того, чтобы сервис работал корректно:
- APP_URL указывает адрес, через который происходит соединение с сервером. Укажите 0.0.0.0 для использования любого интерфейса, но если хотите выбрать конкретный, то просмотрите утилитой ip a и укажите IP-адрес выбранного;
- APP_SECRET данная переменная хранит секретный ключ, который можно сформировать командой openssl rand -hex 32;
- POSTGRES_PASSWORD с этой переменной аналогично, необходимо задать секретный ключ. Однако обратите внимание, что в строке DATABASE_URL его так же необходимо прописать.
Данные изменения позволят компонентам сервиса связаться с друг другом и выполнить необходимые действия по созданию БД. Отлично! Когда сервис сконфигурирован и сохранен, запустим через команду:
docker-compose up -dПерейдем в браузер и пропишем адрес сервера, так же не забудем указать 3000-ный порт, на котором хостится приложение:

Заполним основные поля и запустим рабочее пространство Task Manager’а, для этого нажмите кнопку Setup Workspace. Вот и все! У нас готово отдельное решение в формате полного selfhosted, где есть возможность создания групп пользователей и различных пространств!

Чтобы перенести данные из Notion, экспортируйте ваши страницы в формате HTML. Найдите три кнопки рядом с пунктом создания страниц и выберете импорт, после чего загруженные материалы отобразятся в платформе!