uz
KA
июня 23, 2025
Обновлено июня 23, 2025

Аналог Notion: полное self-hosted решение!

Docker Linux

В корпоративной среде задачи принято называть тасками, а инструменты и сервисы помогающие реализовать процесс – 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
Установка пакетов
Скриншот №2 — Установка пакетов

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

mkdir project
cd project
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
Конфигурационный файл
Скриншот №3 — Конфигурационный файл

Откроем конфигурацию и настроим будущий сервис:

nano docker-compose.yml
Конфигурация сервиса
Скриншот №4 — Конфигурация сервиса

Необходимо заменить несколько основных полей под ваши, для того, чтобы сервис работал корректно:

  • APP_URL указывает адрес, через который происходит соединение с сервером. Укажите 0.0.0.0 для использования любого интерфейса, но если хотите выбрать конкретный, то просмотрите утилитой ip a и укажите IP-адрес выбранного;
  • APP_SECRET данная переменная хранит секретный ключ, который можно сформировать командой openssl rand -hex 32;
  • POSTGRES_PASSWORD с этой переменной аналогично, необходимо задать секретный ключ. Однако обратите внимание, что в строке DATABASE_URL его так же необходимо прописать.

Данные изменения позволят компонентам сервиса связаться с друг другом и выполнить необходимые действия по созданию БД. Отлично! Когда сервис сконфигурирован и сохранен, запустим через команду:

Если вы используете плагин compose, то команда будет выглядеть иначе: docker compose up -d
docker-compose up -d

Перейдем в браузер и пропишем адрес сервера, так же не забудем указать 3000-ный порт, на котором хостится приложение:

Запуск сервиса
Скриншот №5 — Запуск сервиса

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

Настройка базы сервиса
Скриншот №6 — Настройка базы сервиса

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

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...