This project provides a straightforward solution to deploy an Nginx reverse proxy with automatic SSL certificate management using Let’s Encrypt. The toolkit simplifies the setup process with a single script that configures your domain, email, and environment settings (staging or production).
Key Features:
- Automatic SSL Setup: Easily obtain and renew SSL certificates.
- Secure Configuration: Supports TLS 1.2/1.3 with modern cipher suites, HTTP to HTTPS redirection, and optional ads.txt support.
- One-Script Setup: Configure your settings in
init-letsencrypt.shand run the script to initialize the environment. - Websocket Support: Ensures compatibility with modern web applications.
Quick Start Guide:
- Edit Configuration:
Openinit-letsencrypt.shand update the following settings:domains: Your domain name(s)email: Your email address for certificate registrationstaging: Set to1for testing and0for production
- Clone and Set Up:
git clone https://github.com/superdoccimo/rev.git cd rev chmod +x init-letsencrypt.sh sudo ./init-letsencrypt.sh - Start the Proxy:
Launch the container to enable the reverse proxy service:
docker compose up -d