Как стать автором
Обновить

Комментарии 30

Недавно у HOSTKEY была статья как за 270р в месяц развернуть свой Outline сервер буквально в пару кликов

AndreyYu - по-моему, здесь речь идет о другом Outline:

https://www.getoutline.com/ vs https://getoutline.org/

Hidden text

Вы, вероятно, имели ввиду ...outline.org - https://hostkey.com/blog/24-your-own-outline-vpn-server-for-3-euro-per-month/ (не реклама).

Hidden text

Так и есть.. в моем скромном туториале речь идет про "Outline" wiki-систему, а у упомянутого хостера - про "Outline VPN", VPN не плохой, но к топику отношения не имеет)

Если бы вам было не трудно оформить это дело в виде гит-репозитория, было бы очень спасибо!

И отдельное спасибо на NPM. ?

Если есть референс, в каком виде это привычно/удобно, - оперативно решу, и возьму на заметку, спасибо

Было бы хорошо увидеть интеграцию с ldap

+1. Я именно на этом споткнулся в попытке внедрить Outline. Напрямую не работает, а поднимать свой OIDC - ну очень уж нетривиально.

Есть в платной версии

Игорь, добрый день!
Скажите, а как Outline в плане производительности? Notion многие ругают за его тормознутость, которая растёт по мере заполнения базы знаний, а у Outline с этим как?

Добрый день! Тут есть нюансы: во-первых, у нас пока всего около 20 постоянных пользователей в Outline, во-вторых- объем документов не дотягивает пока и до 300 штук, в третьих, функционал разработчиками пока довольно заметно расширяется - будем надеяться, что продолжат в том же духе, и сервис не станет перегруженным)

С тем, что было и есть у нас - все летает, при том, что сервис работает пока на одном сервере с активно используемыми Keycloak / MinIO, никаких проблем с нагрузками за полгода не наблюдалось

Класс, спасибо за ответ!
Будем пробовать c:

Notion он же не про wiki

Его прелесть совсем в этом!

А в чем прелесть Notion?

Для меня это связка баз данных, страниц, вложенности

Как бы организуется взаимосвязанное единое информационное пространство

Удобный конструктор для организации, множество форм отображения информации

Все это завораживает

Мы внедрили как корпоративную вики в крупную гос контору. OIDC на кейклоаке правда у них уже был, интегрировался норм. Полет несколько месяцев нормальный.

Т.к. там близкие нам нода и реакт на стеке, сделали ряд допилов.

Главным конкурентом при выборе была wikijs. Но аутлайн показался более простым и дружественным.

Аналогично искал замену конфлюенсу и ничего лучше Outline не нашёл. На момент полгода назад инструкций по развертыванию в контейнере было примерно полторы, причём одна одна из них на китайском. Спасибо за этот гайд!

Разворачиваю по статье на виртуалке с Убунтой, и не могу открыть GUI nginx proxy manager удалённо. С консоли самой виртуалки доступно, с другой машины - нет.

А что показывает docker ps | grep nginx ?

Не блокирует ли файрволл 81-ый порт? Например ufw status numbered

Дело было явно в iptables/nftables, ufw выключен, Ubuntu чистая 22.04. Делал flush nftables и GUI открывался. В итоге помогла перезагрузка виртуалки - удалил стэк NPM, перезагрузил ОС, создал заново стэк и всё взлетело. Может, кому поможет.

Все красиво установилось. А войти не могу)) Просит зайти через Google, но принимает только Google Workspace, с которого мы ушли. Из вариантов авторизации вроде как доступны OpenID и Email magic link. Пробую второе настраивать, но что-то пока никак.

Самый простой выход из вашей ситуации это Magic link, но необходимо включить в блок environment настройки SMTP, вот тут немного подробнее: https://wiki.generaloutline.com/s/770a97da-13e5-401e-9f8a-37949c19f97e/doc/smtp-cqCJyZGMIB

Да, я покурил документацию Outline и из всех доступных и простых вариантов авторизации мне как раз Email magic link и приглянулись. Но, похоже, для первого входа такой способ авторизации не подходит. Удалось решить через создание аккаунта в Slack, а дальше уже и возможность входа через magic link появилась.

Всё отлично встало и заработало. Помучался только с отправкой писем и загрузкой файлов/картинок. В настройках SMTP всё было указано верно, но письма почему-то не отправлялись. Выяснилось, что при создании нового ящика в Яндекс Почте необходимо ручками первый раз зайти в эту почту, принять условия использования и только после этого можно будет пользоваться ящикам. С картинками был затык 1-в-1 как в видео. Повторил те же манипуляции с minio. На видео всё заработало, а у меня нет... Оказалось, что у меня почему-то ssl сертификаты встали не на все субдомены.

В общем, инструкция отличная! И логи рулят)) Если самому себе проблемы не создавать, то всё отлично запускается и работает.

Единственный вопрос осталось решить. В Outline есть возможность делать доступными страницы вовне. Я увидел как опубликовать вовне внутреннюю страницу, а как опубликовать весь раздел (коллекцию?) – осталось непонятным. А по вашей ссылке так и несколько разделов опубликовано... Как такое сделать у себя?

Здравствуйте! спасибо за инструкцию, к сожалению ее надо немного поправить.

sudo docker logs npm-app-1
[7/5/2023] [12:51:49 PM] [Global   ] › ✖  error     create table `migrations` (`id` int unsigned not null auto_increment primary key, `name` varchar(255), `batch` int, `migration_time` timestamp) - ER_CANT_CREATE_TABLE: Can't create table `npm`.`migrations` (errno: 13 "Permission denied")

Проблема с разрешениями на тома, описана в issue на гитхабе "NPM "Bad Gateway - error create table npm.migrations Permission Denied #1499", там же инструкции как поправить файл compose

Контейнер outline рестартится непрерывно, в логах ошибка ниже... как бороться?

yarn run v1.22.19
83error Command "sequelize:migrate" not found.
84info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
85yarn run v1.22.19

Для тех, кто попал в этот комент с этой ошибкой - гляньте статью в коменте ниже. Чтобы контейнер нормально запустился, нужно по крайней мере поменять строчку запуска в композ-файле - по образцу как раз из статьи ниже:

sh -c "yarn db:migrate --env=production-ssl-disabled && yarn start"

Как быть, если 443 порт уже занят (на своём ВПС уже Марзбан со своими "заглушками", имитирующими "не-VPN")?

failed to bind port 0.0.0.0:443/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use

Руководство не актуально от слова совсем.

Потрачено конское количество времени на то, чтобы, исправив ошибки, таки заставить описанный сетап Outline работать, чтобы в конце упереться лбом в тот факт, что аутентификация по Гуглу - это только для пользователей Google-Workspace, который для российских клиентов американская контора закрыла в 2022-м. Занавес.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации