<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Rafael Kunakov</title><author><name>Rafael Kunakov</name></author><id>https://teletype.in/atom/kunakovtg</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/kunakovtg?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@kunakovtg?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kunakovtg"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/kunakovtg?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-09-02T19:27:14.516Z</updated><entry><id>kunakovtg:i_PJ_n5EdOR</id><link rel="alternate" type="text/html" href="https://teletype.in/@kunakovtg/i_PJ_n5EdOR?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kunakovtg"></link><title>КАК СОЗДАТЬ ЛИЧНЫЙ БРЕНД В IT БЕЗ ВЛОЖЕНИЙ И НЕ ОБОСРАТЬСЯ</title><published>2026-01-01T17:26:29.588Z</published><updated>2026-01-01T17:26:29.588Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1e/38/1e38f7b6-56e9-4226-88c5-7d8a0d292a2b.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/60/5b/605b1784-fcba-44df-9221-38760921e5a4.png&quot;&gt;Зачем он вообще нужен? Разве нельзя просто втыкать 25/8 в работу и обучение и стать успешным тимлидом?
Не совсем так. Ты можешь пилить одну фичу или читать одну книгу/проходить один курс в единицу времени. Та ценность, которую ты даешь миру, прямо пропорционально зависит от потраченного времени.
Личный бренд нужен, чтобы МАСШТАБИРОВАТЬ свою экспертность. Представь, если бы ты мог работать над сотнями и тысячами фичей одновременно. В любом месте, в любое время, даже когда ты спишь. Но как это сделать и самое главное, поднять с этого бабла? С помощью простой формулы.</summary><content type="html">
  &lt;figure id=&quot;l5m0&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/60/5b/605b1784-fcba-44df-9221-38760921e5a4.png&quot; width=&quot;710&quot; /&gt;
    &lt;figcaption&gt;Стата ютуба&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;rH6m&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/72/75/72752955-fc62-4563-a6db-3aa0564e3fc3.png&quot; width=&quot;326&quot; /&gt;
    &lt;figcaption&gt;Стата запрещенной соцсети&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NjAH&quot;&gt;&lt;em&gt;Зачем он вообще нужен? Разве нельзя просто втыкать 25/8 в работу и обучение и стать успешным тимлидом?&lt;/em&gt;&lt;br /&gt;Не совсем так. Ты можешь пилить одну фичу или читать одну книгу/проходить один курс в единицу времени. Та ценность, которую ты даешь миру, прямо пропорционально зависит от потраченного времени.&lt;br /&gt;Личный бренд нужен, чтобы &lt;strong&gt;МАСШТАБИРОВАТЬ&lt;/strong&gt; свою экспертность. Представь, если бы ты мог работать над сотнями и тысячами фичей одновременно. В любом месте, в любое время, даже когда ты спишь. Но как это сделать и самое главное, поднять с этого бабла? С помощью простой формулы.&lt;/p&gt;
  &lt;p id=&quot;FiJ0&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;ptHH&quot;&gt;ЦЕННОСТЬ = ЗНАНИЯ + ОПЫТ + РЕЗУЛЬТАТ&lt;/h2&gt;
  &lt;p id=&quot;PyN7&quot;&gt;Не надо 5 лет торчать в универе, чтобы что-то давать людям. Ты уже сейчас &lt;u&gt;&lt;strong&gt;ЗНАЕШЬ&lt;/strong&gt;&lt;/u&gt; то, чего не знают &lt;strong&gt;90%&lt;/strong&gt; людей в твоей сфере.&lt;br /&gt;Представь, существует гипотетический Иван. Он много работает, и хочет вкатиться в IT. У него нет много времени, чтобы строить роадмап, выбирать из сотен книг и статей, какие лучше прочитать. У тебя уже есть эти знания, и ты можешь подтвердить их релевантность своим &lt;strong&gt;&lt;u&gt;ОПЫТОМ&lt;/u&gt;&lt;/strong&gt;.&lt;br /&gt;Это может быть опыт подготовки к собесам, прохождения стажировки, построения отношений с коллегами, продвижения по карьере. Подойдет даже негативный опыт, чтобы рассказать, как делать НЕ надо.&lt;br /&gt;Например:&lt;br /&gt;&lt;em&gt;Разобрался, как работает жизненный цикл в Maven? Помоги людям подготовиться к вопросам для собесов.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Прошел/не прошел на стажировку в крупную компанию? Рассказывай, какие вопросы были.&lt;br /&gt;Настроил CI/CD в своем проекте? Покажи свой процесс.&lt;/em&gt;&lt;br /&gt;Но больше всего пиплу интересен &lt;strong&gt;&lt;u&gt;РЕЗУЛЬТАТ&lt;/u&gt;&lt;/strong&gt;.&lt;br /&gt;Расскажи, &lt;strong&gt;как&lt;/strong&gt; ты попал на стажировку спустя 6 месяцев обучения с нуля. &lt;strong&gt;Сколько&lt;/strong&gt; ты зарабатываешь спустя год работы. &lt;strong&gt;Сколько&lt;/strong&gt; пользователей и прибыли принес твой пет проект. Все это представляет собой &lt;strong&gt;&lt;u&gt;ЦЕННОСТЬ&lt;/u&gt;&lt;/strong&gt;, которая людям интересна, и за которую готовы ПЛАТИТЬ.&lt;/p&gt;
  &lt;p id=&quot;9K80&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;MK4C&quot;&gt;Без внимания твоя ценность стоит 0 рублей&lt;/h2&gt;
  &lt;p id=&quot;8yHI&quot;&gt;Рассказывать людям свою ценность ртом лично неэффективно. Ее нужно правильно упаковать в &lt;strong&gt;&lt;u&gt;КОНТЕНТ&lt;/u&gt;&lt;/strong&gt;.&lt;br /&gt;1 июля я выложил видео, и оно набрало 208 тысяч просмотров в трех соцсетях. Это 1124 просмотров в среднем в день. Оно до сих пор привлекает новых подписчиков.&lt;br /&gt;Что это за 3 соцсети? Тикток, ютуб и та, которую нельзя называть. В них работает твой главный инструмент внимания - &lt;strong&gt;АЛГОРИТМ&lt;/strong&gt;. Не важно, на какую тему ты снимаешь рилсы, какая твоя целевая аудитория, рано или поздно алгоритм до тебя доберется, даст просмотры и подписчиков.&lt;/p&gt;
  &lt;p id=&quot;fhWr&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;9spy&quot;&gt;Начинай делать. ЗДЕСЬ и СЕЙЧАС&lt;/h2&gt;
  &lt;p id=&quot;Ifha&quot;&gt;Нет, тебе не нужна камера, студия, освещение и прочая фигня. Я начинал снимать в своей комнате, направив настольную лампу на себя. На обычный телефон Redmi 9 за 8к рублей, который ставил на подставку из коробки и книг.&lt;/p&gt;
  &lt;p id=&quot;9UhF&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;yVmc&quot;&gt;Как набирать десятки и сотни тысяч просмотров с первых видео?&lt;/h2&gt;
  &lt;p id=&quot;qng6&quot;&gt;Не пытайся изобрести велосипед и выдать что-то, что еще никто до тебя не делал. Просто следуй этому &lt;strong&gt;плану&lt;/strong&gt;.&lt;br /&gt;1. Выбери 5-10 рилс мейкеров в своей нише, на английском или на русском. Скорее всего ты их уже знаешь, если тема тебе действительно интересна.&lt;br /&gt;2. Воспримай их не как конкурентов, а как &lt;strong&gt;МЕНТОРОВ&lt;/strong&gt;. Они уже разобрались, как снимать контент, как его называть, как делать стартовые крючки, как выбрать правильный формат.&lt;br /&gt;3. Выбери у них топовый контент по просмотрам, который ты способен снять. Тебе не нужен офигевший монтаж или супер динамичные кадры. В моих первых видео я снимал свою говорящую голову, читал с экрана, и на фоне показывал скриншоты или мемы. ИЗИ!&lt;br /&gt;4. Копируй первые &lt;strong&gt;3 секунды&lt;/strong&gt; видео, прям точь-в-точь. Для алгоритма важнее всего процент людей, которые смотрят начало видео и не пролистывают сразу.&lt;br /&gt;5. Наполняй его &lt;strong&gt;СВОИМ&lt;/strong&gt; содержанием. Кради, как художник. Добавь свои кейсы, подробности или убери лишнее. В результате получится уникальный контент, люди видят твою экспертность.&lt;/p&gt;
  &lt;p id=&quot;8kfk&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;l5y7&quot;&gt;На старте ЧАСТОТА &amp;gt; КАЧЕСТВО&lt;/h2&gt;
  &lt;p id=&quot;Mju1&quot;&gt;Начни с одного видео каждый день. Оно не должно быть идеальным. Это может быть просто мем на 5-10 секунд. Понимаю, сложно это совмещать с учебой и работой. Со временем у тебя возникнет &lt;strong&gt;НАСМОТРЕННОСТЬ&lt;/strong&gt;, и ты сможешь делать привлекательный контент быстро и эффективно. Те, кто снимают рилсы на фулл тайм, могут выдавать 10-20 видео в день.&lt;/p&gt;
  &lt;p id=&quot;9gLc&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;t5me&quot;&gt;Не ожидай результата СРАЗУ&lt;/h2&gt;
  &lt;p id=&quot;ozVZ&quot;&gt;Все описанное выше не имеет никакого смысла, если ты готов снять 1, 3, 5, 10 видео. Мой ТГК набрал первую 1000 подписчиков, когда я снял 60+ видео.&lt;br /&gt;Первые видео могут набирать десятки, может сотни просмотров и не приводить подписчиков. Это &lt;strong&gt;НОРМА&lt;/strong&gt;. Алгоритм пытается убедиться, что ты готов постить регулярно, и вычисляет твою целевую аудиторию.&lt;/p&gt;
  &lt;p id=&quot;7xBW&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;6iOS&quot;&gt;Выстраивай с подписчиками более тесную коммуникацию&lt;/h2&gt;
  &lt;p id=&quot;sQQc&quot;&gt;Чел посмотрел твой рилс, в лучшем случае поставил лайк и написал коммент. Через секунду он уже смотрит следующий и забыл про тебя. По исследованиям, прежде чем он будет готов заплатить тебе, он должен провести с тобой 3 часа, &lt;strong&gt;БЕСПЛАТНО&lt;/strong&gt;.&lt;br /&gt;Поэтому рассказывай, что у тебя есть ТГ канал или сайт, на котором ты выкладываешь полезные и интересные посты для более глубокого погружения в тему. Чел переходит по ссылке, читает, подписывается и следит за твоим новым контентом.&lt;/p&gt;
  &lt;p id=&quot;CAwI&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;dVgk&quot;&gt;А как с этого заработать?&lt;/h2&gt;
  &lt;p id=&quot;qqsd&quot;&gt;Можно зарабатывать с рекламы, которая подойдет твоей аудитории. Но нам это не интересно, так как бОльшую часть денег с нее зарабатывает рекламодатель, а не мы.&lt;br /&gt;Нужно создать &lt;strong&gt;ПРОДУКТ&lt;/strong&gt;. Как это сделать? Возьми тех же самых 5-10 менторов и изучи, что у них за продукт, в каком формате и как они его продвигают. Они уже выяснили, что работает и пользуется спросом, осталось только научиться у них. В идеале самому купить и пройти этот продукт. Выбери то, что тебе понравилось, или скомбинируй несколько продуктов/форматов.&lt;br /&gt;&lt;strong&gt;ЦЕННОСТЬ =&amp;gt; КОНТЕНТ =&amp;gt; ПРОДУКТ&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;pcrT&quot;&gt;...&lt;br /&gt;Поздравляю, ты успешно &lt;strong&gt;масштабировал&lt;/strong&gt; свою ценность. Благодаря тебе люди по всему миру получили пользу, увеличили свой доход, реализовались как эксперты в твоей сфере и остались довольны.&lt;/p&gt;
  &lt;p id=&quot;IE8e&quot;&gt;Если было полезно, &lt;strong&gt;ЛУЧШЕЙ благодарностью&lt;/strong&gt; от тебя будет поделиться этим гайдом в ТГ с другом. Мы начинали создавать личный бренд с моим братом, делились прогрессом и идеями. Когда стартуете вместе, гораздо больше драйва и мотивации.&lt;br /&gt;&lt;/p&gt;
  &lt;h2 id=&quot;H5Xd&quot;&gt;ВПЕРЕД!&lt;/h2&gt;
  &lt;p id=&quot;8sz6&quot;&gt;&lt;a href=&quot;https://t.me/kunakovtg&quot; target=&quot;_blank&quot;&gt;https://t.me/kunakovtg&lt;/a&gt; &lt;/p&gt;

</content></entry><entry><id>kunakovtg:Wpxw9GtNu2y</id><link rel="alternate" type="text/html" href="https://teletype.in/@kunakovtg/Wpxw9GtNu2y?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kunakovtg"></link><title>Your first... n8n</title><published>2025-12-09T11:18:18.662Z</published><updated>2025-12-09T11:18:18.662Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/e0/30/e030174c-efd9-42df-a4b7-67d44bad24e6.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/8c/38/8c380bec-7a05-4c5e-b817-ce61a4790810.png&quot;&gt;This is a translation of my article. The original is in Russian.</summary><content type="html">
  &lt;p id=&quot;58kr&quot;&gt;This is a translation of my article. The original is in Russian.&lt;/p&gt;
  &lt;p id=&quot;30MI&quot;&gt;So there’s a lot of hype around n8n - what’s the deal with it?&lt;/p&gt;
  &lt;p id=&quot;I6jB&quot;&gt;Basically, it’s an open-source automation tool. You can use it in two formats: as a SaaS product or host it yourself locally/on a remote server.&lt;/p&gt;
  &lt;p id=&quot;NONw&quot;&gt;SaaS is cool, but it’s PAID (after the first 14 days). Plus, it has some drawbacks: a limit on how many times your workflows can run, no control over the version, networking, or using local files and Linux utilities. It’s fine for simple personal workflows though.&lt;/p&gt;
  &lt;p id=&quot;Oh5C&quot;&gt;Self-hosting is a bit more complicated to set up, but once you figure it out, you can build Telegram bots non-stop.&lt;/p&gt;
  &lt;h2 id=&quot;fpDL&quot;&gt;How do you set up your own instance?&lt;/h2&gt;
  &lt;p id=&quot;LSUy&quot;&gt;The ideal option is to rent a VPS. That way you instantly get a dedicated IPv4 address, which works just fine with ChatGPT, Claude, and Gemini.&lt;/p&gt;
  &lt;p id=&quot;2Cxq&quot;&gt;If you just want to play around, I can recommend a VM with 2 cores and 2GB RAM for &lt;a href=&quot;https://www.smartape.ru/ssd-vps?partner=70890&quot; target=&quot;_blank&quot;&gt;free for 10 days&lt;/a&gt; (not an ad). Choose Ubuntu and wait for the server to start. In the dashboard, just &lt;strong&gt;Ctrl+C&lt;/strong&gt; those digits.&lt;/p&gt;
  &lt;figure id=&quot;5jHH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/be/74be1ec2-596c-42f2-865c-08258519c5d4.png&quot; width=&quot;2378&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Barj&quot;&gt;Next, you need to get a domain and an SSL certificate. I usually do it &lt;a href=&quot;https://freedomain.one/index.jsp&quot; target=&quot;_blank&quot;&gt;here (click)&lt;/a&gt;. Pick a 3rd-level domain, hook up the DNS to the copied IPv4, and in the “Free SSL certificates” section generate a cert. You should end up downloading an archive with 3 files inside: &lt;strong&gt;ca.cer&lt;/strong&gt;, &lt;strong&gt;YOURDOMAIN.cer&lt;/strong&gt;, and &lt;strong&gt;YOURDOMAIN.key&lt;/strong&gt;. You’ll need those so Telegram trusts your server (when we get to configuring the Telegram bot).&lt;/p&gt;
  &lt;p id=&quot;wg1e&quot;&gt;Transfer those files to your VPS. I put them in a folder called &lt;code&gt;certs&lt;/code&gt;. I use the “Remote Host” feature in IntelliJ IDEA for that:&lt;/p&gt;
  &lt;figure id=&quot;mDTu&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4f/d6/4fd6ec06-3bf7-4611-9277-72d67cf99b74.png&quot; width=&quot;405.4676616915423&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hDSA&quot;&gt;But you can also just use a regular &lt;code&gt;docker cp&lt;/code&gt;.&lt;/p&gt;
  &lt;p id=&quot;JGTP&quot;&gt;Just in case, you should give access permissions to those files (in SSH terminal):&lt;/p&gt;
  &lt;pre id=&quot;5WFd&quot;&gt;cd /certs
chmod 777 ca.cer
chmod 777 YOURDOMAIN.cer
chmod 777 YOURDOMAIN.key
&lt;/pre&gt;
  &lt;p id=&quot;BxMO&quot;&gt;You’ll also need to transfer &lt;code&gt;docker-compose.yaml&lt;/code&gt; and the &lt;code&gt;Dockerfile&lt;/code&gt; to the server. Download them &lt;a href=&quot;https://drive.google.com/drive/folders/1vn3E6MQBoHKA_I8aIvV_4k0L2HuDv8rj?usp=sharing&quot; target=&quot;_blank&quot;&gt;here (click)&lt;/a&gt;:&lt;/p&gt;
  &lt;figure id=&quot;utCL&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f0/02/f00278a8-b9e9-4790-a723-c70ab3481cba.png&quot; width=&quot;432&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qhxb&quot;&gt;In the &lt;code&gt;docker-compose.yaml&lt;/code&gt;, replace &lt;strong&gt;YOURDOMAIN&lt;/strong&gt; with the one you created above.&lt;/p&gt;
  &lt;figure id=&quot;vowM&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5e/8a/5e8abb94-08b1-4a65-b0ad-4e9c20517a3c.png&quot; width=&quot;430.99999999999994&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qTDg&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Ce5W&quot;&gt;And that’s basically launching n8n.&lt;/h2&gt;
  &lt;p id=&quot;NaxO&quot;&gt;First, install Docker and Docker Compose on the VM. These are tools for running any service in &lt;strong&gt;CONTAINERS&lt;/strong&gt;. In short, a container is a “packaged” application (configured in &lt;code&gt;docker-compose.yaml&lt;/code&gt;) that runs isolated from the rest of the system. Official instructions:&lt;/p&gt;
  &lt;pre id=&quot;9lVM&quot;&gt;sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

echo \
  &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;${UBUNTU_CODENAME:-$VERSION_CODENAME}&amp;quot;) stable&amp;quot; | \
  sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
 
sudo systemctl status docker
# Here you should see: Active: active (running)&lt;/pre&gt;
  &lt;p id=&quot;B2Gh&quot;&gt;Then launch your containers:&lt;/p&gt;
  &lt;pre id=&quot;Ghd1&quot;&gt;# go to the folder with docker-compose.yaml, in my case /n8n
cd /n8n

docker compose up&lt;/pre&gt;
  &lt;p id=&quot;Czn4&quot;&gt;After the last command, you’ll see a log showing the containers started successfully—or an error if something went wrong. When you see a message like:&lt;/p&gt;
  &lt;pre id=&quot;BlRR&quot;&gt;Editor is now accessible via:
n8n-1         | https://YOURDOMAIN
&lt;/pre&gt;
  &lt;p id=&quot;69jh&quot;&gt;You can check it in your browser, and you should see this interface appear.&lt;/p&gt;
  &lt;figure id=&quot;uafx&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8c/38/8c380bec-7a05-4c5e-b817-ce61a4790810.png&quot; width=&quot;3024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DIvY&quot;&gt;To completely stop the containers when you’re done, run this in the same directory:&lt;/p&gt;
  &lt;pre id=&quot;z6Lq&quot;&gt;docker compose down&lt;/pre&gt;
  &lt;p id=&quot;9apM&quot;&gt;By the way, you can also run containers in the background so they don’t occupy your terminal and you can run other commands:&lt;/p&gt;
  &lt;pre id=&quot;00FP&quot;&gt;docker compose up -d&lt;/pre&gt;
  &lt;p id=&quot;hboH&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;JoVP&quot;&gt;When do we get to creating the Telegram bots?&lt;/h2&gt;
  &lt;p id=&quot;cjfX&quot;&gt;Alright, here we go.&lt;/p&gt;
  &lt;p id=&quot;0MqV&quot;&gt;Create a new workflow.&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;jsch&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2d/01/2d01a49b-c2f5-4733-a44b-5754045ca2d6.png&quot; width=&quot;458&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BxsK&quot;&gt;Add the first step.&lt;/p&gt;
  &lt;figure id=&quot;oDsn&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c2/ae/c2ae2405-9805-4e36-a501-57601929b528.png&quot; width=&quot;246&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;h2qh&quot;&gt;Choose the Telegram trigger &lt;strong&gt;On Message&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;YkwR&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f8/7a/f87a7fd0-f491-4084-bb07-50f2d91a7a8a.png&quot; width=&quot;245&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;a40A&quot;&gt;In this window, you need to set up the credentials.&lt;/p&gt;
  &lt;figure id=&quot;uRd6&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/75/74757c57-e476-4f98-a18c-8815c5de5261.png&quot; width=&quot;251.00000000000003&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5juZ&quot;&gt;If you’ve never created a Telegram bot before, you can do it via &lt;strong&gt;@BotFather&lt;/strong&gt;. Copy the token from there:&lt;/p&gt;
  &lt;figure id=&quot;4PmY&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2c/dc/2cdc262e-be95-4000-a0af-3f73d7645b49.png&quot; width=&quot;512&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1Wd7&quot;&gt;Paste it into the window above. This trigger will fire whenever a user sends a message to your bot. You can test it by clicking &lt;strong&gt;Execute Workflow&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;6ntF&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/ce/e1/cee15c48-e6aa-4497-9a8b-a02f4e5f84af.png&quot; width=&quot;350&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;imAW&quot;&gt;Next, add a response message. Make sure to send it to the same chat ID that triggered the workflow.&lt;/p&gt;
  &lt;figure id=&quot;D7KB&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f5/e1/f5e1984b-6e72-4adc-9195-e140f53380a8.png&quot; width=&quot;376&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;yh0p&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f3/95/f39580c0-b2a3-4d90-90e1-b0884f5c7aa2.png&quot; width=&quot;289&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;M31J&quot;&gt;Save and activate your workflow (so it runs automatically, not just when you execute it manually).&lt;/p&gt;
  &lt;figure id=&quot;E2tv&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/50/dc/50dcfe7c-e5fd-4dec-b0f4-40c1f679f433.png&quot; width=&quot;592&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HVTD&quot;&gt;Test it…&lt;/p&gt;
  &lt;figure id=&quot;oCHG&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/01/44/0144e068-9ce9-42df-9af9-4879d86d2122.png&quot; width=&quot;296&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;I5YA&quot;&gt;Congrats, you’ve completed the n8n basics course.&lt;/p&gt;
  &lt;p id=&quot;t88O&quot;&gt;&lt;s&gt;That’ll be $100 from you&lt;/s&gt;&lt;/p&gt;
  &lt;p id=&quot;LwLW&quot;&gt;Now you can set up calls to AI, scripts, and other stuff—but that’s a story for another time 😉&lt;/p&gt;

</content></entry><entry><id>kunakovtg:2AatNV0pNVW</id><link rel="alternate" type="text/html" href="https://teletype.in/@kunakovtg/2AatNV0pNVW?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=kunakovtg"></link><title>Твой первый... n8n</title><published>2025-11-16T20:36:34.282Z</published><updated>2025-11-16T21:11:44.511Z</updated><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/43/1b/431bcdd4-1784-45f4-bb87-8f45c007f759.png&quot;&gt;Итак, вокруг n8n много хайпа, что же он представляет собой?</summary><content type="html">
  &lt;p id=&quot;L49A&quot;&gt;Итак, вокруг n8n много хайпа, что же он представляет собой?&lt;/p&gt;
  &lt;p id=&quot;W1cM&quot;&gt;Это open-source проект для автоматизаций. Его можно использовать в двух видах: как SaaS или развернуть у себя локально/на удаленном сервере.&lt;/p&gt;
  &lt;p id=&quot;zA7I&quot;&gt;SaaS хорош, но он ПЛАТНЫЙ (после первых 14 дней). Еще из минусов есть ограничение на количество запусков ваших автоматизаций, вы не контролируете версию, сетевые настройки, не можете пользоваться локальными файлами и linux утилитами. Можно использовать для каких-то своих несложных процессов.&lt;/p&gt;
  &lt;p id=&quot;aE61&quot;&gt;Self-hosted посложнее в конфигурации, но стоит 1 раз разобраться, и можно клепать ТГ ботов сколько угодно)&lt;/p&gt;
  &lt;p id=&quot;AitC&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;P9R3&quot;&gt;Как развернуть свой собственный инстанс?&lt;/h2&gt;
  &lt;p id=&quot;K4U4&quot;&gt;Идеальным вариантом будет арендовать виртуалку за границей. Так мы получаем сразу выделенный IPv4, с которого нормально работают чатгпт, клод, гемини.&lt;/p&gt;
  &lt;p id=&quot;9LSS&quot;&gt;Чтобы поиграться, могу посоветовать ВМ &lt;s&gt;2 ядра 2 гига&lt;/s&gt; с норм конфигурацией &lt;a href=&quot;https://www.smartape.ru/ssd-vps?partner=70890&quot; target=&quot;_blank&quot;&gt;бесплатно на 10 дней&lt;/a&gt; (не реклама). Выбираем Ubuntu и ждем, запуска сервера. На дашборде нужно Ctrl+c вот эти циферки&lt;/p&gt;
  &lt;figure id=&quot;fJav&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b9/b8/b9b82321-73b0-46b0-8425-fdccd8d59c57.png&quot; width=&quot;2378&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;j4Xa&quot;&gt;Некст, нужно получить домен и SSL сертификат. Я делаю это &lt;a href=&quot;https://freedomain.one/index.jsp&quot; target=&quot;_blank&quot;&gt;здесь (тык)&lt;/a&gt;. Выбираем домен 3 уровня, подключаем DNS на скопированный IPv4 и в разделе Free SSL certificates генерим серт. В итоге должен скачаться архив с 3 файликами: &lt;strong&gt;ca.cer, TVOYDOMEN.cet и TVOYDOMEN.key&lt;/strong&gt;. Они нужны для того, чтобы телега доверяла твоему серверу (когда будем настраивать ТГ бота).&lt;/p&gt;
  &lt;p id=&quot;nl6E&quot;&gt;Перекидываем эти файлы на виртуалку. Я перекинул в папку &lt;code&gt;certs&lt;/code&gt;. Я юзаю для этого Remote Host в IntelliJ идее:&lt;/p&gt;
  &lt;figure id=&quot;xJOb&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f3/77/f3771d87-07f3-407c-8454-5cecd48307d4.png&quot; width=&quot;441.02637889688253&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;znHS&quot;&gt;Но можно и с помощью обыного &lt;strong&gt;&lt;code&gt;docker cp&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;jgLM&quot;&gt;На всякий случай, нужно дать разрешение на доступ к этим файлам (через терминал по ssh).&lt;/p&gt;
  &lt;pre id=&quot;jSjX&quot;&gt;cd /certs
chmod 777 ca.cer
chmod 777 TVOYDOMEN.cer
chmod 777 TVOYDOMEN.key&lt;/pre&gt;
  &lt;p id=&quot;FofC&quot;&gt;Алсо нужно перекинуть на виртуалку docker-compose.yaml и Dockerfile. Скачай эти файлы &lt;a href=&quot;https://drive.google.com/drive/folders/1vn3E6MQBoHKA_I8aIvV_4k0L2HuDv8rj?usp=sharing&quot; target=&quot;_blank&quot;&gt;здесь (тык)&lt;/a&gt;: &lt;/p&gt;
  &lt;figure id=&quot;wC7E&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c7/00/c700e174-a214-4235-a1e0-8271a0c26536.png&quot; width=&quot;454&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;28PV&quot;&gt;В docker-compose.yaml замени TVOYDOMEN на тот, что ты создал выше&lt;/p&gt;
  &lt;figure id=&quot;9Eet&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/94/cd/94cd200d-3e21-471f-a19a-4c89c557c9ff.png&quot; width=&quot;474.00000000000006&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7Tkl&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;NecO&quot;&gt;Собсна запуск n8n&lt;/h2&gt;
  &lt;p id=&quot;9ew4&quot;&gt;Накатываем на ВМ docker и docker compose. Это специальные штуки, чтобы запускать какие угодно сервисы в КОНТЕЙНЕРАХ. Вкратце, контейнер - это &amp;quot;упакованные&amp;quot; приложения (которые сконфигурированы в docker-compose.yaml), которые запускаются изолированно от остальной системы. Инструкция с &lt;a href=&quot;https://docs.docker.com/engine/install/ubuntu/&quot; target=&quot;_blank&quot;&gt;офф сайта&lt;/a&gt;:&lt;/p&gt;
  &lt;pre id=&quot;0pqn&quot;&gt;sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

echo \
  &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;${UBUNTU_CODENAME:-$VERSION_CODENAME}&amp;quot;) stable&amp;quot; | \
  sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
 
sudo systemctl status docker
# Здесь мы должны увидеть Active: active (running)&lt;/pre&gt;
  &lt;p id=&quot;XVMA&quot;&gt;И запускаем наши контейнеры:&lt;/p&gt;
  &lt;pre id=&quot;sjK1&quot;&gt;# переходим в папку с docker-compose.yaml, в моем случае /n8n
cd /n8n

docker compose up&lt;/pre&gt;
  &lt;p id=&quot;xjYG&quot;&gt;После последней команды появится лог успешного запуска контейнеров. Ну или error, если вы что-то сделали не так. После сообщения типа&lt;/p&gt;
  &lt;p id=&quot;Otk4&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Editor is now accessible via:&lt;br /&gt;n8n-1         | &lt;a href=&quot;https://TVOYDOMEN&quot; target=&quot;_blank&quot;&gt;https://TVOYDOMEN&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;eItN&quot;&gt;Можно проверить, перейдя по ссылке в браузере, должно вылезти вот это&lt;/p&gt;
  &lt;figure id=&quot;CA24&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6e/ad/6eadc940-8e27-4cd4-9f3e-94acdc3c8dc2.png&quot; width=&quot;3024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Ixcm&quot;&gt;Чтобы полностью остановить контейнеры, когда вы завершили с ними работу, в этой же директории нужно прописать&lt;/p&gt;
  &lt;pre id=&quot;zlgC&quot;&gt;docker compose down&lt;/pre&gt;
  &lt;p id=&quot;CheW&quot;&gt;Кста, еще контейнеры можно запускать фоном, тогда они не будут висеть в терминале, и можно будет запустить что-то еще:&lt;/p&gt;
  &lt;pre id=&quot;atqR&quot;&gt;docker compose up -d&lt;/pre&gt;
  &lt;p id=&quot;zsrK&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;DFJ0&quot;&gt;Когда уже про создание тг ботов?&lt;/h2&gt;
  &lt;p id=&quot;5IYu&quot;&gt;Сейчас все будет.&lt;/p&gt;
  &lt;p id=&quot;wZI3&quot;&gt;Создаем новый workflow&lt;/p&gt;
  &lt;figure id=&quot;iV7w&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9e/b2/9eb237ad-c781-412a-b85d-c14492c59968.png&quot; width=&quot;304&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MALY&quot;&gt;Добавляем first step&lt;/p&gt;
  &lt;figure id=&quot;pyaj&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/37/7e37f503-53b8-406c-8a5c-ba92e4e6284f.png&quot; width=&quot;187&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;UNeO&quot;&gt;Выбираем Telegram триггер On message&lt;/p&gt;
  &lt;figure id=&quot;vmmi&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4d/68/4d68bfa7-3812-4281-b462-e3f5e9cc66b0.png&quot; width=&quot;227.0496453900709&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yHIj&quot;&gt;В этом окне нужно настроить креденшлы&lt;/p&gt;
  &lt;figure id=&quot;c8Dm&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/01/cb/01cb703b-0490-48a3-a884-f2716ff802a7.png&quot; width=&quot;252&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xSfj&quot;&gt;Если вы никогда до этого не создавали тг ботов, это можно сделать в &lt;a href=&quot;https://telegram.me/BotFather&quot; target=&quot;_blank&quot;&gt;@BotFather&lt;/a&gt;. Там нужно скопировать токен:&lt;/p&gt;
  &lt;figure id=&quot;CPwW&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5e/bd/5ebd1b61-920f-4f1c-abc1-f6bdb0cfc416.png&quot; width=&quot;349&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0bfo&quot;&gt;Вставляем его в окно выше. Этот триггер будет работать, когда пользователь посылает какое-то сообщение в бот. Можно чекнуть, нажав Execute workflow&lt;/p&gt;
  &lt;figure id=&quot;fKAV&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f1/c3/f1c372a8-b466-4a1d-a873-a4180a20fbea.png&quot; width=&quot;338&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;VpJ6&quot;&gt;Добавим ответное сообщение. Нужно послать его по тому же chat id, по которому сработал триггер&lt;/p&gt;
  &lt;figure id=&quot;YMaP&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/dc/39/dc39d5bb-d6a2-4ca2-b0d4-236e14f3a5e1.png&quot; width=&quot;441.8095238095238&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;ikIz&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d5/62/d5622a0d-a239-4a3b-9c52-4bb1ba04b2ca.png&quot; width=&quot;320&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;63ln&quot;&gt;Сохраняем и активируем наш воркфлоу (чтобы он работал всегда, а не только когда мы его запускаем вручную):&lt;/p&gt;
  &lt;figure id=&quot;KIqA&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0b/b0/0bb09a60-f0d5-47fc-bcea-e58ad02e7a97.png&quot; width=&quot;426&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;UBdF&quot;&gt;тЕсТиРуЕм...&lt;/p&gt;
  &lt;figure id=&quot;txXX&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2e/9a/2e9a5fb5-0297-45e2-bf6c-84a36d4eb28f.png&quot; width=&quot;297&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WPC5&quot;&gt;Поздравляю, вы прошли курс по основам n8n.&lt;/p&gt;
  &lt;p id=&quot;vX6s&quot;&gt;&lt;s&gt;С вас 10 тыщ&lt;/s&gt;&lt;/p&gt;
  &lt;p id=&quot;nfN8&quot;&gt;Теперь можно настроить вызовы нейронок, скрипты и прочее. Но об этом как-нибудь в другой раз)&lt;/p&gt;

</content></entry></feed>