48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
**Создаем папки:**
|
||
```
|
||
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]]
|
||
|