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 для этого не нужен.
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.158->https://45-15-159-158.fatmetal.net/(этот же адрес - в файле кредов/root/outline-credentials.txt). - На первом входе откроется форма
Create workspace: укажите имя рабочего пространства, имя и e-mail администратора, нажмитеContinue- вы сразу входите как администратор, без письма. - Последующие входы и приглашение команды - по 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).