Исправлены опечатки и улучшена читаемость документации
Синхронизация Wiki / Синхронизация Wiki (push) Successful in 2s

This commit is contained in:
Dmitriy Fofanov
2026-02-25 07:54:18 +03:00
parent 81e1186691
commit 491db2d5bf
13 changed files with 25 additions and 25 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
# Сборка и релизы
# Сборка и релизы
Проект поддерживает сборку исполняемых файлов через PyInstaller.
+1 -1
View File
@@ -1,4 +1,4 @@
# Changelog
# Changelog
Краткое резюме по основным версиям (подробности — ниже на этой странице).
+1 -1
View File
@@ -1,4 +1,4 @@
# Команды и сценарии
# Команды и сценарии
## CLI: letsencrypt-regru
+1 -1
View File
@@ -1,4 +1,4 @@
# Конфигурация
# Конфигурация
Проект использует JSON конфиг (пример: `config.json.example`).
+1 -1
View File
@@ -1,4 +1,4 @@
# Deploy через Actions и Secrets
# Deploy через Actions и Secrets
Эта страница описывает деплой через workflow `.github/workflows/deploy-service.yml`.
+1 -1
View File
@@ -1,4 +1,4 @@
# Синхронизация Gitea → GitHub
# Синхронизация Gitea → GitHub
Проект описывает несколько способов синхронизировать репозиторий из Gitea в GitHub после push.
+2 -2
View File
@@ -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'ом)
## Навигация
+1 -1
View File
@@ -1,4 +1,4 @@
# Установка
# Установка
Есть два основных пути установки:
+5 -5
View File
@@ -1,4 +1,4 @@
# Алгоритм получения и продления сертификата
# Алгоритм получения и продления сертификата
Эта страница описывает реальный алгоритм работы скрипта (по документации и текущему коду).
@@ -16,7 +16,7 @@
- всегда: `<domain>`
- если `wildcard=true`: `*.<domain>`
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/<domain>/`:
@@ -38,7 +38,7 @@
- `--renew`
Скрипт запускает `certbot renew` для конкретного `--cert-name <domain>` и использует те же hookи (auth/cleanup) с корректным `--config`.
Скрипт запускает `certbot renew` для конкретного `--cert-name <domain>` и использует те же hook'и (auth/cleanup) с корректным `--config`.
## Авто-режим
@@ -66,8 +66,8 @@
---
## Appendix (migrated from docs/Создание и продление SSL сертификата (md))
<!-- MIGRATED_FROM_DOCS:Создание и продление SSL сертификата (md) -->
## Appendix (migrated from: Создание и продление SSL сертификата)
<!-- MIGRATED_FROM_DOCS: Создание и продление SSL сертификата -->
## Инструкция по созданию wildcard сертификата *.example.com в Nginx Proxy Manager и настройке автоматического продления SSL
+3 -3
View File
@@ -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)
<!-- MIGRATED_FROM_DOCS:Настройке Nginx Manager с SSL .md -->
## Appendix (migrated from: Настройке Nginx Manager с SSL)
<!-- MIGRATED_FROM_DOCS: Настройке Nginx Manager с SSL -->
## Подробная инструкция по настройке Nginx Proxy Manager с одним глобальным SSL сертификатом для всех доменов example.com
+1 -1
View File
@@ -1,4 +1,4 @@
# Структура проекта
# Структура проекта
Ключевые файлы:
+1 -1
View File
@@ -1,4 +1,4 @@
# Проблемы API reg.ru (DNS)
# Проблемы API reg.ru (DNS)
## Ошибка: “Access to API from this IP denied”
+6 -6
View File
@@ -1,4 +1,4 @@
# Тестирование
# Тестирование
Главная цель тестовых режимов — не упереться в лимиты Lets 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
## Автоматическое обновление