Открыто

Деплой на VPS: сервер, домен, nginx, HTTPS и Docker для своего проекта [$ sudo teach IT] [Тимур Сагитов]

Тема в разделе "Курсы по администрированию", создана пользователем Топикстартер, 14 ноя 2026 в 06:45.

Цена: 1 499р-77%
Взнос: 330р

Основной список: 7 участников

  1. 14 ноя 2026 в 06:45
    #1
    Топикстартер
    Топикстартер Член клуба

    Складчина: Деплой на VPS: сервер, домен, nginx, HTTPS и Docker для своего проекта [$ sudo teach IT] [Тимур Сагитов]

    final.png

    Прежде чем запускать приложение в Docker, можно настроить его работу на сервере вручную и понять, какие задачи затем возьмёт на себя контейнер. На курсе Тимура Сагитова вы научитесь разворачивать и обновлять проект на VPS, восстанавливать базу из резервной копии и отслеживать сбои.

    Выкатите бота и сайт на свой сервер: домен, HTTPS, Docker, автоматические бэкапы и алерты в Telegram — как в настоящем продакшене.

    Деплой на VPS: свой сервер, домен и HTTPS для вашего проекта

    Выкатите приложение с ботом на собственный сервер так, как это делают в продакшене. Шаг за шагом построите «Маяк»: сайт с формой заявок на вашем домене, которые сразу приходят вам в Telegram.
    • 12 модулей
    • 48 уроков
    • 1 проект на своём сервере
    Характеристики курса:
    • Практические задания
    • VPS + Ubuntu
    • nginx + HTTPS
    • Docker Compose
    • Средний уровень
    Для кого этот курс:

    Вы попали по адресу, если вы
    1. Пишете Telegram-ботов
      Хотите, чтобы бот работал круглосуточно и принимал вебхуки
    2. Бэкенд на Python
      FastAPI или Django работает локально — пора в интернет
    3. Знаете Docker
      Хотите довести контейнеры до настоящего сервера с доменом
    Что вы освоите:

    Навыки, с которыми вы выйдете из курса
    • Арендовать VPS и войти на него по SSH-ключу
    • Закрыть сервер: свой пользователь, файрвол, fail2ban
    • Запускать приложение как службу systemd
    • Привязать домен и настроить nginx как обратный прокси
    • Получить HTTPS от Let's Encrypt и включить вебхук бота
    • Выкатывать версии в Docker Compose, бэкапить базу и ловить сбои
    Почему именно этот курс:

    Коротко о главном
    1. Один проект от начала до конца
      «Маяк» — форма заявок, которые приходят вам в Telegram: от пустого сервера до HTTPS, Docker и бэкапов
    2. Понимание каждого слоя
      Сначала руками: systemd, nginx, certbot. Потом Docker — и вы знаете, что он делает за вас
    3. Мировые и российские сервисы рядом
      Хостинги, регистраторы доменов и S3-хранилища — выбираете то, что вам доступно
    Что нужно знать заранее:
    • Python на уровне своего бота или веб-приложения
    • Основы git: commit и push
    • Linux, nginx и администрирование знать не нужно
    Итог:

    Ваш проект живёт на своём сервере с доменом и HTTPS, обновляется одной командой, бэкапится каждую ночь и сам сообщает о сбоях.

    1. Сколько стоит свой сервер?

    Для курса хватит самого простого VPS на 1–2 ГБ памяти и домена. Как выбрать тариф у мирового или российского провайдера, разбираем во втором модуле.

    2. Подойдёт ли курс для Django или FastAPI?

    Да. Схема та же: служба, nginx, HTTPS, Docker. Схема показана на маленьком приложении на aiohttp, а в финале вы селите рядом свой проект.

    3. Нужно ли знать Linux?

    Нет. Каждая команда объясняется, когда она впервые нужна. Достаточно уметь открыть терминал.

    Программа:

    1. Старт:
    • 1.1. Зачем свой сервер
    • 1.2. Проект «Маяк»
    • 1.3. Практикум: Маяк в GitHub
    2. Свой VPS:
    • 2.1. Как выбрать VPS
    • 2.2. SSH-ключи
    • 2.3. Первые минуты на сервере
    • 2.4. Практикум: сервер в строю
    3. Защита сервера:
    • 3.1. Пользователь deploy
    • 3.2. SSH без паролей
    • 3.3. Файрвол и fail2ban
    • 3.4. Практикум: защищённый сервер
    4. Приложение:
    • 4.1. Код на сервере
    • 4.2. Окружение Python
    • 4.3. Служба systemd
    • 4.4. Логи в journalctl
    • 4.5. Практикум: Маяк как служба
    5. Домен и DNS:
    • 5.1. Как работает DNS
    • 5.2. Покупка домена
    • 5.3. DNS-записи для сервера
    • 5.4. Практикум: домен на сервер
    6. nginx:
    • 6.1. Зачем nginx
    • 6.2. Первый сайт на nginx
    • 6.3. Обратный прокси
    • 6.4. Статика и лимиты
    • 6.5. Практикум: Маяк за nginx
    7. HTTPS:
    • 7.1. Как устроен HTTPS
    • 7.2. Сертификат с certbot
    • 7.3. Продление сертификата
    • 7.4. Практикум: вебхук бота
    8. Docker:
    • 8.1. Docker на сервере
    • 8.2. Маяк в контейнере
    • 8.3. Compose с PostgreSQL
    • 8.4. Практикум: переезд в Compose
    9. Обновления:
    • 9.1. Выкатка новой версии
    • 9.2. Скрипт выкатки
    • 9.3. Откат и миграции
    • 9.4. Практикум: релиз 1.1
    10. Бэкапы:
    • 10.1. Дамп базы
    • 10.2. Таймеры systemd
    • 10.3. Копия вне сервера
    • 10.4. Практикум: восстановление
    11. Мониторинг:
    • 11.1. Ресурсы и логи
    • 11.2. Алерты в Telegram
    • 11.3. Uptime Kuma
    • 11.4. Практикум: пульт наблюдения
    12. Финал:
    • 12.1. Второй проект
    • 12.2. Практикум: Маяк сдан
    • 12.3. Куда дальше
    В курсе:
    • 12 модулей · 48 уроков
    Автор Тимур Сагитов
    • Инженер-программист, Senior Python Developer
    • Основатель школы $ sudo teach IT
    • Автор YouTube-канала о программировании с более чем 5 млн просмотров

    2c2d952063a585f6dfd0.jpg

    Цена 1499 руб.
    Скрытая ссылка
     
    1 человеку нравится это.
  2. Последние события

    1. Arch23
      Arch23 участвует в складчине.
      14 ноя 2026 в 19:55
    2. Grasshopper
      Grasshopper участвует в складчине.
      14 ноя 2026 в 18:53
    3. Smextene
      Smextene участвует в складчине.
      14 ноя 2026 в 14:40
    4. skladchik.com
      В складчине участвует 5 человек(а).
      14 ноя 2026 в 14:40

    Последние важные события

    1. skladchik.com
      Назначен организатор складчины.
      14 ноя 2026 в 07:30