Исправлены опечатки и улучшена читаемость документации
Синхронизация Wiki / Синхронизация Wiki (push) Successful in 2s
Синхронизация Wiki / Синхронизация Wiki (push) Successful in 2s
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Сборка и релизы
|
||||
# Сборка и релизы
|
||||
|
||||
Проект поддерживает сборку исполняемых файлов через PyInstaller.
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
# Changelog
|
||||
# Changelog
|
||||
|
||||
Краткое резюме по основным версиям (подробности — ниже на этой странице).
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
# Команды и сценарии
|
||||
# Команды и сценарии
|
||||
|
||||
## CLI: letsencrypt-regru
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Конфигурация
|
||||
# Конфигурация
|
||||
|
||||
Проект использует JSON конфиг (пример: `config.json.example`).
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Deploy через Actions и Secrets
|
||||
# Deploy через Actions и Secrets
|
||||
|
||||
Эта страница описывает деплой через workflow `.github/workflows/deploy-service.yml`.
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
# Синхронизация Gitea → GitHub
|
||||
# Синхронизация Gitea → GitHub
|
||||
|
||||
Проект описывает несколько способов синхронизировать репозиторий из Gitea в GitHub после push.
|
||||
|
||||
|
||||
+2
-2
@@ -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,4 +1,4 @@
|
||||
# Установка
|
||||
# Установка
|
||||
|
||||
Есть два основных пути установки:
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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,4 +1,4 @@
|
||||
# Структура проекта
|
||||
# Структура проекта
|
||||
|
||||
Ключевые файлы:
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Проблемы API reg.ru (DNS)
|
||||
# Проблемы API reg.ru (DNS)
|
||||
|
||||
## Ошибка: “Access to API from this IP denied”
|
||||
|
||||
|
||||
+6
-6
@@ -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
|
||||
|
||||
## Автоматическое обновление
|
||||
|
||||
Reference in New Issue
Block a user