From def4abb094193d25a66e3d17f5e91c0ff795a42f Mon Sep 17 00:00:00 2001 From: erjemin Date: Thu, 20 Feb 2025 16:09:43 +0300 Subject: [PATCH] =?UTF-8?q?mod:=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=81=D0=B5=D1=80=D1=82=D0=B8=D1=84=D0=B8?= =?UTF-8?q?=D0=BA=D0=B0=D1=82=D0=B0=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D1=8E=D1=89=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=B9=D0=BD=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/docker-nginx-w-certbot.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/docker/docker-nginx-w-certbot.md b/docker/docker-nginx-w-certbot.md index 659283f..ee484c9 100644 --- a/docker/docker-nginx-w-certbot.md +++ b/docker/docker-nginx-w-certbot.md @@ -256,17 +256,23 @@ server { `/var/www/letsencrypt/`, а сервера Let's Encrypt "дергать" их и тем самым проверять права владения. Если nginx не сможет отдать эти файлы, то и обновление сертификатов не произойдет. -Останавливаем docker-compose и перезапускаем (сначала все контейнеры, чтобы инициализировать контейнер certbot, а затем -только nginx, чтобы он отдавать временные файлы для проверки владения доменом): +Теперь, если все контейнеры docker-compose, и `nginx`, и `letsencrypt-certbot`, запущены можно инициализировать +получение сертификатов Let's Encrypt: +```bash +docker exec -it letsencrypt-certbot certbot certonly \ + --webroot -w /var/www/html \ + -d ortainer.you.domain.name \ + --email email@you.domain.name \ + --agree-tos --no-eff-email --force-renewal +``` + +Или можно поднять только nginx (чтобы он отдавал временные файлы для проверки владения доменом): ```bash cd /home/web/docker-data -docker-compose down -docker-compose up -d -docker-compose down docker-compose up -d nginx ``` -Теперь нужно мз контейнера `certbot` инициализировать получение сертификатов Let's Encrypt: +И запусть контейнер `letsencrypt-certbot` с инициализацией получения сертификатов: ```bash docker run --rm --name letsencrypt-certbot \ -v /home/web/docker-data/letsencrypt/_ownership_check:/var/www/html \