# ПОШАГОВАЯ настройка Docker: Создаем свой арбитражный трекер с нуля

> Канал: **CROYMAN** (@nutramancroy)  
> Дата: 27 апреля 2026  
> Длительность: 23:10  
> Категория: tutorial  
> Источник: https://www.youtube.com/watch?v=ffNgeKpL6Qw  
> Страница: https://aff.top/videos/posagovaia-nastroika-docker-sozdaem-svoi-arbitraznyi-treker-s-nulia  

## Краткое содержание

Практический урок по локальной настройке окружения для разработки собственного арбитражного трекера. Автор собирает проект в VS Code и показывает, как через Docker Compose поднять контейнер с Nginx, PHP 8.2, MySQL 8.0, Redis, PHPMyAdmin и Composer. Разбирается структура папок public, src, vendor, конфиги Nginx и проброс volume-путей внутрь контейнера. Отдельно показана настройка локального домена через hosts и самоподписанного SSL-сертификата через mkcert, чтобы имитировать работу реального HTTPS-сайта. Финальный результат — локальный домен с index.php и доступом к базе через localhost:8080.

## Ключевые тейки

- **Docker заменяет локальный хостинг** — Для разработки трекера не нужно покупать сервер: Docker поднимает локальный контейнер, где веб-приложение работает как на реальном хостинге с Nginx, PHP и базой данных.
- **Базовый стек трекера собран в Compose** — В docker-compose.yml автор добавляет Nginx, PHP 8.2, MySQL 8.0, Redis, PHPMyAdmin и Composer. Это минимальная основа, на которой дальше будет строиться арбитражный трекер.
- **Папка public отдаётся в браузер** — Всё, что видит пользователь, размещается в public: index.php, статика, CSS, JS и картинки. Код движка хранится отдельно в src, а зависимости Composer — в vendor.
- **PHPMyAdmin нужен для старта с базой** — Для просмотра и администрирования MySQL используется PHPMyAdmin на порту 8080. Это проще для новичка, чем работать с базой через консольные команды.
- **Локальный HTTPS делается через mkcert** — Чтобы тестировать трекер как реальный сайт, автор настраивает локальный домен в hosts и выпускает самоподписанные SSL-сертификаты через mkcert для работы по HTTPS.
- **Nginx должен явно запускать PHP** — Если в конфиге Nginx не прописать обработку PHP через fastcgi, браузер будет скачивать PHP-файл вместо выполнения. Этот блок критичен для работы index.php.

## Вопросы и ответы

### Какой стек нужен для локального трекера арбитражника?

Автор поднимает Nginx, PHP 8.2, MySQL 8.0, Redis, PHPMyAdmin и Composer через Docker Compose. Это базовое окружение для дальнейшей разработки трекера.

### Зачем Docker при разработке своего трекера?

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

### Как открыть базу данных трекера локально?

После запуска контейнеров PHPMyAdmin доступен через localhost:8080. Там можно увидеть созданную базу проекта и позже добавлять таблицы для данных трекера.

### Как сделать локальный домен с HTTPS для тестов?

Нужно прописать домен в системном файле hosts на 127.0.0.1, затем через mkcert сгенерировать локальные SSL-сертификаты и подключить их в конфиге Nginx.

### Почему PHP-файл может скачиваться вместо запуска?

Так происходит, если в конфиге Nginx нет блока обработки PHP через fastcgi. После возврата этой настройки index.php снова выполняется на сервере.

## Темы

- Арбитражный трекер
- Docker Compose
- Локальный сервер
- Nginx конфиг
- PHP 8.2
- MySQL база
- PHPMyAdmin
- SSL сертификаты

## Фрагмент транскрипта

День добрый, ребята октября. На связи Кройман, и это второе видео из серии практических видосов, в которых мы с вами, я с тобой, буду разрабатывать свой маленький микроскопический трекер. Трекер нужен нам будет для арбитража трафика. И более подробно о том, что мы будем с вами делать, я рассказал в видео а интро, а может быть вот здесь вот, вот тут сейчас появится подсказка. Сходи в обязательном порядке, посмотри там. Я разжевал, что мы здесь будем делать. Для тех, кто уже в курсе, мы не будем затягивать процесс и сразу приступаем к делу. Сегодня я вам, мои маленькие любители программирования, расскажу о минимальном количестве технологий, которые мы сегодня установим вместе с тобой у себя на компуктере. Как я уже говорил, нам в обязательном порядке нужна идешка. Вот VCOД, вы все видите, а в которой будет жить наш маленький проект. Здесь я уже накидал небольшую структуру. Более подробно по ней пройдёмся чуть позже. Здесь вы видите такой интересный Docker Composl файлик. Он нам нужен будет как раз для того, о чём я расскажу вам в первую очередь. Нам нужно будет установить докер. Для чего нам нужен докер? Рассказываю для тех, кто в танке. Кто не знает, у нас локально на наших Windows машинах либо на Mac, у кого я не знаю что, у нас нет окружения, в котором может вращаться наш веб-сервер. Для того, чтобы у нас локально вращалсь веб-сервер, чтобы мы могли спокойно программировать свои веб-приложения и не покупали, не тратили деньги на покупку хостинга, нам нужно воспользоваться вот этим прекрасным программным обеспечением под названием DoКР. Докер позволяет нам поднять такой локальный контейнер в нашей системе, в который будет внутри крутиться всё, как на настоящем живом рабочем веб-сервере. Все ссылки, сразу говорю, все ссылки, которые буду в этом видео я упоминать, будут у меня в Телеграме, в Telegram-канале. Переходите, подписывайтесь в обязательном порядке. Там же можно со мной поболтать, обсудить и с комьюнити обсудить, как двигаются ваши дела по нашему с вами проекту. После того, как вы скачаете вот здесь вот, выберите вашу систему, после того, как вы скачаете Docker, у вас появится вот такая вот история. Это приложуха. У меня конкретно это для винды, в которой визуально можно тыкать всё смотреть, можно всё разворачивать. А здесь у нас контейнеры, здесь у нас образы, здесь у нас базы данных. Это всё для визуального контроля. Потыкайтесь, посмотрите в обязательном порядке. Пожалуйста, сходите в YouTube, погуглите видео более умных людей на эту тему. Я вам всё это объяснить не хочу, не смогу и не буду самостоятельно. Это для самостоятельного изучения. Можно просто поставить обо всём, об этом забыть, потому что мы будем с вами работать из консольки. Пока что мы будем запускать всё из консоли. После того, как мы всё установили, мы в терминале, вот здесь вот в терминале пишем dov. И у нас вот здесь вот версия нашего докера. Если появилась версия, значит, всё у вас хорошо. Значит, всё у вас работает. Дальше, что нам нужно для того, чтобы в докере, пре…

*(Полный транскрипт на странице видео.)*

---

Источник данных: aff.top — открытая база арбитражного коммьюнити.  
Канонический URL: https://aff.top/videos/posagovaia-nastroika-docker-sozdaem-svoi-arbitraznyi-treker-s-nulia
