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

Открытая платформа для своих: как и зачем использовать Yunohost

Время на прочтение7 мин
Количество просмотров12K
Всего голосов 60: ↑58 и ↓2+56
Комментарии11

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

люблю подобные панельки
но стараюсь не юзать. очень часто эти панели превращают конфиги в чёрт пойми что, переносят их в нестандартные места, вместо systemd юнитов используют пинающий какие-то свои скрипты cron…
в этом плане мне нравится yast, это конечно не совсем то же самое, но в плане гуёвого редактора конфигов он прекрасен

На удивление, конкретно у данной панели все прямо очень понятно со структурой. По крайней мере у меня сложностей вообще не было. Даже конфиги nginx лежат там, где их ожидаешь увидеть, а не, как например у vestacp – если один раз нашел, второй раз все равно искать как первый :)

уверен что такой ворчун как я всё равно нашёл бы к чему придраться
но меня радует факт что создатели подобных панелек стали задумываться о соответствии

Список приложений выглядит как дикая каша из всего, что смогли туда запихать. Особенно не понимаю, зачем на хостинг ставить single player HTML игры. Скорее всего, интеграции между сервисами никакой нет (web IRC client не подтянет реквизиты подключения из запущенного рядом IRC сервера, home automation platform не подключится к соседнему MQTT серверу, запущенную базу данных никто не найдёт, ...)


С другой стороны, если хочется поставить несколько программ из этого списка и поменьше при этом напрягаться — наверное оно хорошо и экономит уйму времени.

Да, приложения изолированы друг от друга, но с учётом того, что на одном сервере может быть несколько людей, то это оправдано.
Что касается количества приложений — разработчик конкретного приложения сам производит интеграцию с yunohost но основе его api, по этому и много чего есть.

А у кого-то получилось завести Mattermost в этой коробке нормально?
Админ юзер может входить без проблем, а любых заведенных обычных юзеров он не пускает.

Не пускает пользователей, которые созданы в самой yunohost?
Если опираться на их git, то там указано, что ldap не поддерживается. Поэтому пользователей нужно создавать конкретно в этом приложении. Если ответа никто не даст, завтра смогу поковыряться...

Как я и предположил, пользователь создается внутри Mattermost.
Вам нужно авторизоваться под учетной запись администратора. В левой колонке при нажатии на «Гамбугер» > System Console > Authentication > Sign Up. Выставить Enable Account Creation = true; Enable Email Invitations = true и не забыть нажать Save.
Далее для приглашения вернуться в окно Team, «Гамбугер» > Invite People. В появившемся окне скопировать ссылку и отправить пользователю для регистрации или ввести его email и пригласить.

UPD Спасибо за наводку на это ПО, не знал о нем, пользовался Synology Chat, но это выигрывает сильно

То, что можно всем управлять внутри маттермоста понятно, непонятно тогда зачем мне yunohost как таковой и декларация управления юзерами и наличия SSO в нем.
Толку, к сожалению, от этого решения нет.

Тогда я просто не понял ваш изначальный вопрос.

В данном случае yunohost выступает в качестве «песочницы» для легкой установки ПО. Оно позволит установить приложение, и дальше уже работать с ним – опять же сделать бекап всех приложений одним разом. Управлять всеми приложениями из «одного окна». Грубо говоря аналог настольной ОС, но через web.

Но как и с любой панелью – Вы конечно можете поставить все сервисы и самостоятельно, но это не будет управляться централизовано. Те же бэкапы нужно будет делать отдельно в каждом приложении или, например, через панель управления сервером. Нужно будет настраивать nginx на каждый сервис, открывать ПО-специфические порты и пр… (это чисто для примера)

По поводу SSO – это уже к разработчикам, почему они не провели полную интеграцию.
Проблема в том, что в маттермосте LDAP это платная фича, я изначально чет понадеялся что в YunoHost эта проблема как-то решена.

На самом деле способ сделать прозрачную авторизацию есть — но ценой ресурсов сервера.
Если поставить гитлаб, то он с SSO интегрируется автоматом.
А маттермост уже по OAuth с гитлабом тоже дружит без проблем.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий