1
0
mirror of https://github.com/wmnnd/nginx-certbot synced 2023-04-20 18:47:46 +08:00
nginx-certbot/README.md
2019-01-01 22:42:32 +01:00

35 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Boilerplate for nginx with Lets Encrypt on docker-compose
> This repository is accompanied by a [step-by-step guide on how to
set up nginx and Lets Encrypt with Docker](https://medium.com/@pentacent/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71).
`init-letsencrypt.sh` fetches and ensures the renewal of a Lets
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](https://docs.docker.com/compose/install/#install-compose).
2. Clone this repository: `git clone https://github.com/wmnnd/nginx-certbot.git .`
3. Modify configuration:
- Add domains and email addresses to init-letsencrypt.sh
- Replace all occurrences of example.org with primary domain (the first one you added to init-letsencrypt.sh) in data/nginx/app.conf
4. Run init the script:
```
chmod +x ./init-letsencrypt.sh
./init-letsencrypt.sh
```
5. Run server:
`docker-compose up`
## Got questions?
Feel free to post questions in the comment section of the [accompanying guide](https://medium.com/@pentacent/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71)
## License
All code in this repository is licensed under the terms of the `MIT License`. For further information please refer to the `LICENSE` file.