33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# 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). |