Files
configure_nginx_manager/docs/en/QUICKSTART_BUILD_EN.md
Dmitriy Fofanov 073288f09e Дополнение: Добавлен скрипт управления DNS-сервером Let's Encrypt RegRu и связанные с ним службы systemd
- Реализован скрипт letsencrypt_regru_dns.sh для автоматического управления SSL-сертификатами с использованием проверки DNS-01 через API reg.ru.

- Создан скрипт nginxproxymanager.sh для управления установкой и обновлениями Nginx Proxy Manager.

- Добавлен файл requirements.txt с необходимыми зависимостями Python.

- Внедрена служба systemd и таймер для автоматического обновления сертификатов Let's Encrypt.

- Разработан скрипт test_certificate.sh для генерации самоподписанных SSL-сертификатов в целях тестирования.
2026-02-24 21:25:36 +03:00

1.8 KiB

🎯 Quick Start - Building Executables

This is a quick guide for those who want to build an executable file fast.

For Linux

1. Install dependencies

sudo apt-get update
sudo apt-get install -y python3 python3-pip git make

2. Clone repository

git clone https://github.com/DFofanov/configure_nginx_manager.git
cd configure_nginx_manager

3. Build

make build-linux

4. Result

ls -lh dist/letsencrypt-regru
# Executable file is ready!

5. Install (optional)

sudo cp dist/letsencrypt-regru /usr/local/bin/
sudo chmod +x /usr/local/bin/letsencrypt-regru

6. Use

letsencrypt-regru --help

For Windows

1. Install Python

Download from python.org and install

2. Clone repository

git clone https://github.com/DFofanov/configure_nginx_manager.git
cd configure_nginx_manager

3. Build

make build-windows

4. Result

dir dist\letsencrypt-regru.exe
# Executable file is ready!

5. Use

.\dist\letsencrypt-regru.exe --help

Creating Release for Both Platforms

# This will create packages for Linux and Windows
make release

Result in dist/:

  • letsencrypt-regru-linux-x86_64.tar.gz
  • letsencrypt-regru-windows-x86_64.zip

Useful Commands

# Show help for all commands
make help

# Build environment information
make build-info

# Test built file
make test-build

# Clean artifacts
make clean-build

Problems?

See BUILD_GUIDE_EN.md for detailed instructions and troubleshooting.


File size: ~40-60 MB (including Python runtime)
Build time: ~2-5 minutes
Requirements: Python 3.8+, PyInstaller