Initial commit
Add nginx and certbot configurations
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# ssl_nginx hosting
|
||||
|
||||
## Preparation
|
||||
|
||||
Add your domains for _certbot_ to [domains.txt file at nginx directory](nginx/domains.txt) and servers configuration
|
||||
json file in format
|
||||
```json
|
||||
{
|
||||
"domain": {
|
||||
"redirect": "redirection_path",
|
||||
"options": [
|
||||
"some_nginx_option_on_server_level here;"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
to [servers.json file at nginx directory](nginx/servers.json).
|
||||
|
||||
User email used for certbot can be set as environment variable at build process or in .env file.
|
||||
|
||||
## Usage
|
||||
|
||||
For the first time you should run (run_once.d-c.yml)[run_once.d-c.yml] docker-compose file to get certificates.
|
||||
|
||||
You can use (run_once.sh)[run_once.sh] script for this.
|
||||
|
||||
After it, `docker compose up` should do the trick. Certificates update attempt will be performed automatically at 02:15
|
||||
on each seventh day of month. (set in Dockerfile of _certbot_ and _nginx_).
|
||||
|
||||
## certbot_manual.sh
|
||||
|
||||
This sceipt is available to perform manual certificates obtaining. One can use it to get a
|
||||
wildcard certificate for example (not available for automatic generation without an appropriate plugin).
|
||||
Reference in New Issue
Block a user