Добавлены новые документы и инструкции по настройке, использованию и тестированию SSL сертификатов Let's Encrypt с использованием API reg.ru. Обновлены зависимости в requirements.txt для поддержки новых функций. Включены подробные шаги по автоматизации, созданию и продлению сертификатов, а также интеграции с Nginx Proxy Manager.
This commit is contained in:
96
README.md
96
README.md
@@ -16,18 +16,19 @@ Python скрипт теперь автоматически загружает
|
||||
## Содержание
|
||||
1. [Введение](#введение)
|
||||
2. [⚡ Быстрая установка (letsencrypt_regru.sh)](#-быстрая-установка-letsencrypt_regrush)
|
||||
3. [Быстрый старт](#-быстрый-старт)
|
||||
4. [Установка через Makefile](#-установка-через-makefile)
|
||||
5. [Создание тестовых сертификатов](#-создание-тестового-самоподписанного-сертификата)
|
||||
6. [Требования](#требования)
|
||||
7. [Установка зависимостей](#установка-зависимостей)
|
||||
8. [Настройка](#настройка)
|
||||
9. [Использование Bash скрипта](#использование-bash-скрипта)
|
||||
10. [Использование Python скрипта](#использование-python-скрипта)
|
||||
11. [Интеграция с Nginx Proxy Manager](#интеграция-с-nginx-proxy-manager)
|
||||
12. [Автоматическая проверка и обновление сертификатов](#автоматическая-проверка-и-обновление-сертификатов)
|
||||
13. [Автоматизация обновления](#автоматизация-обновления)
|
||||
14. [Устранение неполадок](#устранение-неполадок)
|
||||
3. [🔨 Сборка исполняемых файлов](#-сборка-исполняемых-файлов)
|
||||
4. [Быстрый старт](#-быстрый-старт)
|
||||
5. [Установка через Makefile](#-установка-через-makefile)
|
||||
6. [Создание тестовых сертификатов](#-создание-тестового-самоподписанного-сертификата)
|
||||
7. [Требования](#требования)
|
||||
8. [Установка зависимостей](#установка-зависимостей)
|
||||
9. [Настройка](#настройка)
|
||||
10. [Использование Bash скрипта](#использование-bash-скрипта)
|
||||
11. [Использование Python скрипта](#использование-python-скрипта)
|
||||
12. [Интеграция с Nginx Proxy Manager](#интеграция-с-nginx-proxy-manager)
|
||||
13. [Автоматическая проверка и обновление сертификатов](#автоматическая-проверка-и-обновление-сертификатов)
|
||||
14. [Автоматизация обновления](#автоматизация-обновления)
|
||||
15. [Устранение неполадок](#устранение-неполадок)
|
||||
|
||||
---
|
||||
|
||||
@@ -697,7 +698,76 @@ sudo python3 letsencrypt_regru_api.py -c /etc/letsencrypt/regru_config.json
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Быстрый старт
|
||||
## <EFBFBD> Сборка исполняемых файлов
|
||||
|
||||
### PyInstaller - компиляция в исполняемые файлы
|
||||
|
||||
Скрипт можно скомпилировать в исполняемый файл для Linux и Windows с помощью PyInstaller.
|
||||
|
||||
**Преимущества:**
|
||||
- ✅ Не требуется установленный Python на целевой системе
|
||||
- ✅ Все зависимости включены в один файл
|
||||
- ✅ Простота распространения и развертывания
|
||||
|
||||
**Недостатки:**
|
||||
- ❌ Большой размер (~40-60 MB)
|
||||
- ❌ Certbot всё равно должен быть установлен в системе
|
||||
- ❌ Медленный первый запуск
|
||||
|
||||
### Быстрая сборка
|
||||
|
||||
#### Для Linux:
|
||||
```bash
|
||||
make build-linux
|
||||
```
|
||||
|
||||
#### Для Windows:
|
||||
```bash
|
||||
make build-windows
|
||||
```
|
||||
|
||||
#### Для всех платформ:
|
||||
```bash
|
||||
make build-all
|
||||
```
|
||||
|
||||
### Полный релиз с пакетами
|
||||
|
||||
```bash
|
||||
# Создаст tar.gz для Linux и zip для Windows
|
||||
make release
|
||||
```
|
||||
|
||||
**Результат:**
|
||||
- `dist/letsencrypt-regru` - Linux executable
|
||||
- `dist/letsencrypt-regru.exe` - Windows executable
|
||||
- `dist/letsencrypt-regru-linux-x86_64.tar.gz`
|
||||
- `dist/letsencrypt-regru-windows-x86_64.zip`
|
||||
|
||||
### Использование собранного файла
|
||||
|
||||
**Linux:**
|
||||
```bash
|
||||
# Установка
|
||||
sudo cp dist/letsencrypt-regru /usr/local/bin/
|
||||
sudo chmod +x /usr/local/bin/letsencrypt-regru
|
||||
|
||||
# Использование
|
||||
sudo letsencrypt-regru --help
|
||||
sudo letsencrypt-regru --check -c /etc/letsencrypt-regru/config.json
|
||||
```
|
||||
|
||||
**Windows:**
|
||||
```powershell
|
||||
# Просто запустить
|
||||
.\dist\letsencrypt-regru.exe --help
|
||||
```
|
||||
|
||||
📖 **Подробнее:** См. [BUILD_GUIDE.md](BUILD_GUIDE.md) для детальных инструкций по сборке.
|
||||
|
||||
---
|
||||
|
||||
## <20>🚀 Быстрый старт
|
||||
|
||||
### За 3 простых шага получите SSL сертификат в Nginx Proxy Manager!
|
||||
|
||||
|
||||
Reference in New Issue
Block a user