# 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).