**Создаем папки:** ``` mkdir -p /opt/adguardhome cd /opt/adguardhome ``` **Создаем `docker-compose.yml`** ``` mkdir -p /opt/adguardhome cd /opt/adguardhome ``` **Создаем `docker-compose.yml`:** ``` nano docker-compose.yml ``` ``` version: "3" services: adguardhome: image: adguard/adguardhome container_name: adguardhome restart: unless-stopped ports: - "53:53/tcp" # DNS - "53:53/udp" # DNS - "8480:80/tcp" # Веб-интерфейс (снаружи 8480 -> внутри 80) - "3000:3000/tcp" # Порт первоначальной настройки - "853:853/tcp" # DNS-over-TLS (если нужен) volumes: - ./workdir:/opt/adguardhome/work - ./confdir:/opt/adguardhome/conf # Пробрасываем сертификаты (на случай, если понадобятся для DNS-over-TLS) - /etc/letsencrypt:/opt/adguardhome/certs:ro ``` _Сохранить: `Ctrl+O`, `Enter`. Выйти: `Ctrl+X`._ **Запускаем контейнер:** ``` sudo docker-compose up -d ``` >[!Bug] Переход в [[3. Первичная настройка AdGuard]]