This repository provides a Dockerized Nginx setup that integrates with Certbot for automatic SSL certificate deployment. It's designed to facilitate secure HTTP and HTTPS traffic forwarding with minimal manual configuration.
- Automatic SSL Certificates: Utilizes Certbot to automatically retrieve and renew SSL certificates from Let's Encrypt.
- Nginx as a Reverse Proxy: Configured to act as a reverse proxy, forwarding requests to your application.
- Dockerized for Ease of Deployment: Everything runs inside Docker, ensuring consistency across different environments.
You can use the pre-built Docker image nocodb/nginx-secure as:
services:
    nginx:
      image: nocodb/nginx-secure
      ports:
        - "80:80"
        - "443:443"
      volumes:
        - ./certs:/etc/letsencrypt/
      restart: unless-stopped
      env_file: docker.env
    application:
      image: your-application
      restart: unless-stoppedCheckout docker.env.sample for the required environment variables.
If you need custom nginx configurations, you can build the image yourself:
- Clone this repository.
- Modify the default.conf.templatefile as needed.
- Run docker build -t nginx-secure .in the repository root.