Skip to content

iZemil/ssl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boilerplate for nginx with Let’s Encrypt on docker-compose

This repository is accompanied by a step-by-step guide on how to set up nginx and Let’s Encrypt with Docker.

init-letsencrypt.sh fetches and ensures the renewal of a Let’s Encrypt certificate for one or multiple domains in a docker-compose setup with nginx. This is useful when you need to set up nginx as a reverse proxy for an application.

Installation

  1. Install docker-compose.

  2. Clone this repository: git clone https://github.com/iZemil/ssl.git .

  • Or add as a submodule: git submodule add git@github.com:iZemil/ssl.git (git submodule update --init --recursive)
  1. Modify configuration:
  • Add domains and email addresses to init-letsencrypt.sh
  • Replace all occurrences of bllng.com with primary domain (the first one you added to init-letsencrypt.sh) in data/nginx/app.conf
  1. Run the init script:
./init-letsencrypt.sh
  1. Run the server:
docker compose up
  1. Check ssl certificate: https://www.ssllabs.com/ssltest/analyze.html

About

5 minutes ssl certificate Boilerplate configuration for nginx and certbot with docker-compose

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%