# Команды и сценарии ## CLI: letsencrypt-regru Основные режимы: - `--check` — проверить срок действия и тип (staging/production) - `--info` — показать расширенную информацию по сертификату - `--obtain` — принудительно получить production сертификат - `--renew` — обновить существующий сертификат - `--auto` — авто-режим: создать/обновить по необходимости Тесты/диагностика: - `--staging` — тестовый сертификат LE staging (без лимитов) - `--test-cert` — самоподписанный тестовый сертификат (мгновенно, без интернета) - `--test-api` — проверка API reg.ru (IP, баланс) - `--test-dns` — полный цикл DNS TXT add → ожидание → nslookup → cleanup Служебные (вызывает certbot): - `--auth-hook` - `--cleanup-hook` Дополнительно: - `-c/--config ` — путь к конфигу - `-v/--verbose` — подробные логи - `--force-cleanup` — очистка lock-файлов certbot ### Мультидоменный режим Если в конфиге указан `domains[]`, команды `--check/--info/--staging/--obtain/--renew/--auto/--test-*` будут выполняться **по всем доменам**. ## Makefile Часто используемые команды: - `make install` / `make uninstall` - `make test-cert` - `make obtain` - `make renew` - `make run` (аналог `--auto`) - `make status` - `make logs` ## Типовой workflow (рекомендуется) 1) Подготовка - `letsencrypt-regru --test-api -v` - `letsencrypt-regru --test-dns -v` 2) Тестирование без лимитов - `letsencrypt-regru --staging` **или** `letsencrypt-regru --test-cert` 3) Production - `letsencrypt-regru --obtain` 4) Автопродление - systemd timer или cron → `letsencrypt-regru --auto` Если используете NPM — см. [Nginx_Proxy_Manager](Nginx_Proxy_Manager.md).