Outline - self-hosted база знаний для команды: пишете документы в блочном редакторе в духе Notion, группируете их в коллекции с вложенностью, редактируете совместно в реальном времени, ищете по всему пространству, делитесь ссылкой и ведете внутреннюю вики компании. Это ваш Notion/Confluence на своем сервере в РФ: процессы, доступы и документация остаются в вашем Postgres, а не в уходящем и дорожающем SaaS.

Что внутри

  • Outline - веб-приложение на Node.js/TypeScript (редактор ProseMirror + совместное редактирование через Redis).
  • PostgreSQL 16 - основная база (документы, пользователи, права).
  • Redis 7 - кэш, очереди и синхронизация совместного редактирования.
  • Локальный почтовый ловец MailHog - чтобы вход по email-ссылке работал сразу, без внешнего SMTP.
  • Встроенный Caddy - reverse-proxy и авто-TLS (Let's Encrypt) поверх приложения.

Как войти

У Outline нет входа по логину и паролю - вход через провайдера (email-ссылка или OIDC). Первого админа заводит встроенная форма первого запуска, внешний SMTP для этого не нужен.

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.158 -> https://45-15-159-158.fatmetal.net/ (этот же адрес - в файле кредов /root/outline-credentials.txt).
  2. На первом входе откроется форма Create workspace: укажите имя рабочего пространства, имя и e-mail администратора, нажмите Continue - вы сразу входите как администратор, без письма.
  3. Последующие входы и приглашение команды - по email-ссылке (Continue with Email). Ссылка ловится встроенным MailHog; достать ее на сервере: outline-magic-link ваш@email.ru. Для реальной отправки писем команде впишите свой SMTP в /etc/outline-mp/params.env и выполните bash /opt/outline-mp/install.sh. Как альтернатива - OIDC (Authentik/Keycloak/Google): переменные OIDC_* в /opt/outline/.env.

Свой домен

Направьте A/CNAME на этот сервер, задайте DOMAIN=ваш.домен в /etc/outline-mp/params.env, затем bash /opt/outline-mp/install.sh - Caddy перевыпустит сертификат, а URL обновится под новый домен. Полная инструкция - на сервере: cat /root/outline-credentials.txt.

Требования

Ubuntu 24.04, открытые порты 80/443. Стек из четырех сервисов (Outline + Postgres + Redis + Caddy, плюс легкий MailHog для входа). Комфортный минимум - тариф CPU2-RAM4-DISK50; для активной команды берите CPU4-RAM8-DISK100. Своего TLS у приложения нет - его выпускает встроенный Caddy. Бэкапьте том Postgres (pgdata) и хранилище файлов (storage).

Подробный разбор с замерами и скриншотами