Спасибо за ответ! Я понимаю, вы как разработчик, не видите проблем с запуском на любом железе вашего проекта и это отлично. А я бы с большой радостью прочитал статью с заголовком "Хотите Шелл в своем МК? Их есть у меня!" И далее: берем BluePlill, качаем репозиторий, жмем сюда, подкючаем туда, прошиваем вот этим и добавляем соль по вкусу вот тут. Может кто-то возьмётся за такое описание и звезд на гитхабе в репозитории прибавится)
Это точно подойдет для любителей? Еще до прочтения вашего комментария пробовал читать статью (а сейчас глянул репозиторий), уровень входа показался слегка высоковат. Хотя, вполне может быть, что лыжи всё же едут, а проблема в чем-то другом)
Вот бы еще вариант для ардуинщиков (для любителей, а не профессиональных тружеников железячной промышленности), чтобы "подключил библиотеку, сделал whoosh.begin()" и получил терминал к своему проекту - цены бы не было) а так, видео отличное, картинки суперские, а чего с этим делать... пока не понятно.
Интересно! Делал себе "умную" розетку на esp8266 и ACS712, появилось такое себе, видимо руки не очень прямые. Посмотрю ваш проект, вдруг чего интереснее получится! Лайк
Проблема динамических mac-адресов на телефоне не раскрыта. Настроил всё для одного мак-адреса ребенка, ребенок ушел в школу, пришел, подключился к домашнему вай-фаю, а мак у него уже другой и интернета нет совсем, либо можно ходить куда угодно.
Комментарии в конфигах (ejabberd.yml) - это, конечно, хорошо, но их, желательно, писать отдельно от значений параметров, а то вот такое не хочется никак приниматься starttls_required: true# Обязательно использовать TLS
параметр --turn_allow_guests=true вообще, по ходу, взят из конфига толи matrix, толи synapse и в docker-compose файле не работает из-за него всё крашется, впрочем, как и из-за этого вашего --rearm=
пишем - "49152-49252:49152-49252/udp" - ограничиваем 100 портов для медиа получаем ~1Gb памяти на контейнер conturn, пишем "49152-49352:49152-49352/udp" (200 портов), получаем ~1.3Gb, и т.д. 300 портов - 1.7Gb ... соответственно, диапазон "49152-65535:49152-65535/udp" забьёт всю оперативку, проблема, на сколько я понял, известная
В общем, видимо и с остальными конфигами такая же дребедень. Надо садиться да внимательно всё перепроверять
Вполне возможно, версии докер-имеджей отличаются, а в свежих версиях новый синтаксис конфигов или компос-файлов. Какие еще варианты? Наверное, хорошо указывать версии в компос-файле, вдруг кто будет спустя годы читать статью)
Про оперативку - это только к контейнеру с coturn, а не ejabberd и synapse. И возможно, ваши 27 гигов, как-то это проварили. У себя добавлял до 6 гигов памяти на машину, но избежать заполнения памяти получилось только урезкой портов.
Что ж, хотелось простое и готовое решения, а придется как обычно) Всё же, идея хорошая, софт подобран, надо только всё настроить
ejabberd. Всё тож самое - копирую, запускаю. В логах: Failed to start ejabberd application: Failed to read YAML file '/home/ejabberd/conf/ejabberd.yml': Syntax error on line 115 at position 8: did not find expected key
Переходим к строке 115, там notify_on: all
Гугланейросеть говорит, что там должно быть что-то ворде:
coturn. Копирую все конфиги, на всякий ставлю 777 на все папки, меняю домен на свой, в compose-файле ограничиваю медиа порты на "49152-49252:49152-49252/udp" ибо если оставить как в статье, оперативка забьется до упора и всё повиснет. Итого: в логах выкидывается man-файл, судя по всему, а контейнер циклический перезапускается.
Попробовал пройти путь автора и как результат - ни один контейнер (точнее "стак" в partainer, еще точнее - контейнеры внутри стаков) не запустился, море ошибок, а coturn так и вовсе, отъедал всю оперативку. Толи конфиги кривые, толи compose-файлы. Ладно бы где-то в одном месте что-то не ладно было, а тут прям везде. Дада, руки у меня кривые
Ладно, согласен! Не так уж всё сложно оказалось) Собрал, прошил, запустил (собирал на Debain 13, запускал на BluePill)! Это лайк!
Спасибо за ответ! Я понимаю, вы как разработчик, не видите проблем с запуском на любом железе вашего проекта и это отлично. А я бы с большой радостью прочитал статью с заголовком "Хотите Шелл в своем МК? Их есть у меня!" И далее: берем BluePlill, качаем репозиторий, жмем сюда, подкючаем туда, прошиваем вот этим и добавляем соль по вкусу вот тут. Может кто-то возьмётся за такое описание и звезд на гитхабе в репозитории прибавится)
Это точно подойдет для любителей? Еще до прочтения вашего комментария пробовал читать статью (а сейчас глянул репозиторий), уровень входа показался слегка высоковат. Хотя, вполне может быть, что лыжи всё же едут, а проблема в чем-то другом)
Вот бы еще вариант для ардуинщиков (для любителей, а не профессиональных тружеников железячной промышленности), чтобы "подключил библиотеку, сделал whoosh.begin()" и получил терминал к своему проекту - цены бы не было) а так, видео отличное, картинки суперские, а чего с этим делать... пока не понятно.
Интересно! Делал себе "умную" розетку на esp8266 и ACS712, появилось такое себе, видимо руки не очень прямые. Посмотрю ваш проект, вдруг чего интереснее получится! Лайк
Какое эдакое повествование...
Это самое, что не ожидал услышать после "паяльная станция", но, по ходу, и правда оно.
Так вот о чем рассказывала преподша по "Сетевым технологиям", вот к чему готовили! Круто и лайк)
"Я работаю в хорУ, все орут и я ору") ... А нет, теперь видно, что я не ору?(
Во, думаю, какой приличный (красивый) корпус ребята для дизайна своего проекта придумали... Ан, нет... Обидно
Проблема динамических mac-адресов на телефоне не раскрыта. Настроил всё для одного мак-адреса ребенка, ребенок ушел в школу, пришел, подключился к домашнему вай-фаю, а мак у него уже другой и интернета нет совсем, либо можно ходить куда угодно.
Идея классная и простая в исполнении! Интересно, а может в oh-my-zsh уже есть такой плагин? Никто не встречал?
Вот тоже об этом подумал! Хоть бы какое-то упоминание в статье...
Хорошая статья, с душой написана) мне понравилась, есть что-то захватывающее
Про контейнер ejabberd!
Комментарии в конфигах (ejabberd.yml) - это, конечно, хорошо, но их, желательно, писать отдельно от значений параметров, а то вот такое не хочется никак приниматься
starttls_required: true# Обязательно использовать TLSВышеуказанные модули надо включить в ejabberd.yml
Как оно у вас без них запускается - ума не приложу
Капаем дальше...
Не знаю, как оно там у вас работает, и на сколько внимательно благодарящие проверяли конфиги... вот что я нашел по coturn. У вас написано:
--rearm=xmpp.myserver.ru , а должно быть --realm=xmpp.myserver.ru (руками что-ли для статьи конфиги писали?)
параметр --turn_allow_guests=true вообще, по ходу, взят из конфига толи matrix, толи synapse и в docker-compose файле не работает из-за него всё крашется, впрочем, как и из-за этого вашего --rearm=
пишем - "49152-49252:49152-49252/udp" - ограничиваем 100 портов для медиа получаем ~1Gb памяти на контейнер conturn, пишем "49152-49352:49152-49352/udp" (200 портов), получаем ~1.3Gb, и т.д. 300 портов - 1.7Gb ... соответственно, диапазон
"49152-65535:49152-65535/udp"забьёт всю оперативку, проблема, на сколько я понял, известнаяВ общем, видимо и с остальными конфигами такая же дребедень. Надо садиться да внимательно всё перепроверять
Вполне возможно, версии докер-имеджей отличаются, а в свежих версиях новый синтаксис конфигов или компос-файлов. Какие еще варианты? Наверное, хорошо указывать версии в компос-файле, вдруг кто будет спустя годы читать статью)
Про оперативку - это только к контейнеру с coturn, а не ejabberd и synapse. И возможно, ваши 27 гигов, как-то это проварили. У себя добавлял до 6 гигов памяти на машину, но избежать заполнения памяти получилось только урезкой портов.
Что ж, хотелось простое и готовое решения, а придется как обычно) Всё же, идея хорошая, софт подобран, надо только всё настроить
ejabberd. Всё тож самое - копирую, запускаю. В логах: Failed to start ejabberd application: Failed to read YAML file '/home/ejabberd/conf/ejabberd.yml': Syntax error on line 115 at position 8: did not find expected key
Переходим к строке 115, там notify_on: all
Гугланейросеть говорит, что там должно быть что-то ворде:
В общем, ковыряем конфиги дальше
Запускаю на Debian 12, Docker+Portainer.
coturn. Копирую все конфиги, на всякий ставлю 777 на все папки, меняю домен на свой, в compose-файле ограничиваю медиа порты на "49152-49252:49152-49252/udp" ибо если оставить как в статье, оперативка забьется до упора и всё повиснет. Итого: в логах выкидывается man-файл, судя по всему, а контейнер циклический перезапускается.
Попробовал пройти путь автора и как результат - ни один контейнер (точнее "стак" в partainer, еще точнее - контейнеры внутри стаков) не запустился, море ошибок, а coturn так и вовсе, отъедал всю оперативку. Толи конфиги кривые, толи compose-файлы. Ладно бы где-то в одном месте что-то не ладно было, а тут прям везде. Дада, руки у меня кривые