From 491db2d5bfd72ac667992343a6f33174dd889394 Mon Sep 17 00:00:00 2001 From: Dmitriy Fofanov Date: Wed, 25 Feb 2026 07:54:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BE=D0=BF=D0=B5=D1=87=D0=B0=D1=82=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B8=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D1=87=D0=B8=D1=82=D0=B0=D0=B5=D0=BC=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wiki/Build_and_Release.md | 2 +- wiki/Changelog.md | 2 +- wiki/Commands.md | 2 +- wiki/Configuration.md | 2 +- wiki/Deploy_Actions_Secrets.md | 2 +- wiki/Gitea_Sync.md | 2 +- wiki/Home.md | 4 ++-- wiki/Installation.md | 2 +- wiki/LetsEncrypt_Workflow.md | 10 +++++----- wiki/Nginx_Proxy_Manager.md | 6 +++--- wiki/Project_Structure.md | 2 +- wiki/RegRu_API_Troubleshooting.md | 2 +- wiki/Testing.md | 12 ++++++------ 13 files changed, 25 insertions(+), 25 deletions(-) diff --git a/wiki/Build_and_Release.md b/wiki/Build_and_Release.md index 2af5e0a..0caea1d 100644 --- a/wiki/Build_and_Release.md +++ b/wiki/Build_and_Release.md @@ -1,4 +1,4 @@ -# Сборка и релизы +# Сборка и релизы Проект поддерживает сборку исполняемых файлов через PyInstaller. diff --git a/wiki/Changelog.md b/wiki/Changelog.md index ed979ab..b2606e7 100644 --- a/wiki/Changelog.md +++ b/wiki/Changelog.md @@ -1,4 +1,4 @@ -# Changelog +# Changelog Краткое резюме по основным версиям (подробности — ниже на этой странице). diff --git a/wiki/Commands.md b/wiki/Commands.md index 2b012ab..6198ae8 100644 --- a/wiki/Commands.md +++ b/wiki/Commands.md @@ -1,4 +1,4 @@ -# Команды и сценарии +# Команды и сценарии ## CLI: letsencrypt-regru diff --git a/wiki/Configuration.md b/wiki/Configuration.md index 60e3c71..bec1d58 100644 --- a/wiki/Configuration.md +++ b/wiki/Configuration.md @@ -1,4 +1,4 @@ -# Конфигурация +# Конфигурация Проект использует JSON конфиг (пример: `config.json.example`). diff --git a/wiki/Deploy_Actions_Secrets.md b/wiki/Deploy_Actions_Secrets.md index 122c870..5f8ad44 100644 --- a/wiki/Deploy_Actions_Secrets.md +++ b/wiki/Deploy_Actions_Secrets.md @@ -1,4 +1,4 @@ -# Deploy через Actions и Secrets +# Deploy через Actions и Secrets Эта страница описывает деплой через workflow `.github/workflows/deploy-service.yml`. diff --git a/wiki/Gitea_Sync.md b/wiki/Gitea_Sync.md index 8730e6a..b454e94 100644 --- a/wiki/Gitea_Sync.md +++ b/wiki/Gitea_Sync.md @@ -1,4 +1,4 @@ -# Синхронизация Gitea → GitHub +# Синхронизация Gitea → GitHub Проект описывает несколько способов синхронизировать репозиторий из Gitea в GitHub после push. diff --git a/wiki/Home.md b/wiki/Home.md index cc1c256..be96756 100644 --- a/wiki/Home.md +++ b/wiki/Home.md @@ -1,4 +1,4 @@ -# SSL Certificate Manager (Let's Encrypt + reg.ru) — Wiki (RU) +# SSL Certificate Manager (Let's Encrypt + reg.ru) — Wiki (RU) Это Wiki проекта **configure_nginx_manager**: автоматическое получение и продление SSL сертификатов Let's Encrypt через **DNS-01** (API **reg.ru**) с опциональной синхронизацией сертификатов в **Nginx Proxy Manager (NPM)**. @@ -31,7 +31,7 @@ - `letsencrypt-regru --obtain` 6) Автопродление -- `letsencrypt-regru --auto` (обычно запускается systemd timer’ом) +- `letsencrypt-regru --auto` (обычно запускается systemd timer'ом) ## Навигация diff --git a/wiki/Installation.md b/wiki/Installation.md index d3f9e75..a9c2028 100644 --- a/wiki/Installation.md +++ b/wiki/Installation.md @@ -1,4 +1,4 @@ -# Установка +# Установка Есть два основных пути установки: diff --git a/wiki/LetsEncrypt_Workflow.md b/wiki/LetsEncrypt_Workflow.md index 9336777..5f66ffe 100644 --- a/wiki/LetsEncrypt_Workflow.md +++ b/wiki/LetsEncrypt_Workflow.md @@ -1,4 +1,4 @@ -# Алгоритм получения и продления сертификата +# Алгоритм получения и продления сертификата Эта страница описывает реальный алгоритм работы скрипта (по документации и текущему коду). @@ -16,7 +16,7 @@ - всегда: `` - если `wildcard=true`: `*.` 3) Запуск `certbot certonly --manual --preferred-challenges dns` -4) Certbot вызывает hook’и: +4) Certbot вызывает hook'и: - auth-hook: добавляет TXT запись `_acme-challenge` через API reg.ru - cleanup-hook: удаляет TXT запись 5) После успеха сертификаты появляются в `cert_dir//`: @@ -38,7 +38,7 @@ - `--renew` -Скрипт запускает `certbot renew` для конкретного `--cert-name ` и использует те же hook’и (auth/cleanup) с корректным `--config`. +Скрипт запускает `certbot renew` для конкретного `--cert-name ` и использует те же hook'и (auth/cleanup) с корректным `--config`. ## Авто-режим @@ -66,8 +66,8 @@ --- -## Appendix (migrated from docs/Создание и продление SSL сертификата (md)) - +## Appendix (migrated from: Создание и продление SSL сертификата) + ## Инструкция по созданию wildcard сертификата *.example.com в Nginx Proxy Manager и настройке автоматического продления SSL diff --git a/wiki/Nginx_Proxy_Manager.md b/wiki/Nginx_Proxy_Manager.md index a0f50ad..f19459a 100644 --- a/wiki/Nginx_Proxy_Manager.md +++ b/wiki/Nginx_Proxy_Manager.md @@ -1,4 +1,4 @@ -# Интеграция с Nginx Proxy Manager (NPM) +# Интеграция с Nginx Proxy Manager (NPM) Проект умеет автоматически загружать (или обновлять) сертификаты в NPM через его API. @@ -114,8 +114,8 @@ --- -## Appendix (migrated from docs/Настройке Nginx Manager с SSL .md) - +## Appendix (migrated from: Настройке Nginx Manager с SSL) + ## Подробная инструкция по настройке Nginx Proxy Manager с одним глобальным SSL сертификатом для всех доменов example.com diff --git a/wiki/Project_Structure.md b/wiki/Project_Structure.md index aa5a04f..0ae4d38 100644 --- a/wiki/Project_Structure.md +++ b/wiki/Project_Structure.md @@ -1,4 +1,4 @@ -# Структура проекта +# Структура проекта Ключевые файлы: diff --git a/wiki/RegRu_API_Troubleshooting.md b/wiki/RegRu_API_Troubleshooting.md index da50ff7..a7ab44c 100644 --- a/wiki/RegRu_API_Troubleshooting.md +++ b/wiki/RegRu_API_Troubleshooting.md @@ -1,4 +1,4 @@ -# Проблемы API reg.ru (DNS) +# Проблемы API reg.ru (DNS) ## Ошибка: “Access to API from this IP denied” diff --git a/wiki/Testing.md b/wiki/Testing.md index 6ab2da2..0f2fe83 100644 --- a/wiki/Testing.md +++ b/wiki/Testing.md @@ -1,4 +1,4 @@ -# Тестирование +# Тестирование Главная цель тестовых режимов — не упереться в лимиты Let’s Encrypt и быстро проверять интеграции. @@ -80,7 +80,7 @@ Let's Encrypt имеет **строгие ограничения**: sudo make test-cert ``` -**Результат**: Создан сертификат в `/etc/letsencrypt/live/ваш-домен/` +**Результат**: Создан сертификат в `/etc/letsencrypt/live/your-domain/` #### Вариант 2: Через Python скрипт @@ -256,7 +256,7 @@ test-all: test-ssl test-npm sudo make test-cert ## 2. Проверить работу с NPM -## Открыть https://ваш-домен и проверить +## Открыть https://your-domain и проверить ## 3. Убедиться что все работает ``` @@ -265,7 +265,7 @@ sudo make test-cert ```bash ## 1. Удалить тестовый сертификат -sudo rm -rf /etc/letsencrypt/live/ваш-домен/ +sudo rm -rf /etc/letsencrypt/live/your-domain/ ## 2. Получить настоящий сертификат sudo make obtain @@ -305,7 +305,7 @@ sudo make status #### Q: Как проверить срок действия? ```bash -openssl x509 -in /etc/letsencrypt/live/ваш-домен/cert.pem -noout -dates +openssl x509 -in /etc/letsencrypt/live/your-domain/cert.pem -noout -dates ``` #### Q: Как изменить срок действия? @@ -432,7 +432,7 @@ sudo make check-config sudo make status ## Переход на production -sudo rm -rf /etc/letsencrypt/live/домен/ +sudo rm -rf /etc/letsencrypt/live/your-domain/ sudo make obtain ## Автоматическое обновление