Files
2021-10-03 14:45:56 +03:00

31 lines
1.7 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.

# Traefik-client
- Вытягивает с [traefik-api](../traefik/readme.MD) сертификаты и перезапускает нужный сервис
1. Можно запустить с указанием домена, это переназначит поведение, указанное в `.env`
**Пример**:
```
./getcert.sh domain.ru
```
2. Первый запуск создаст `.env` и заполнит его дефолтными параметрами, после чего скрипт завершит работу и попросит дозаполнить переменные.
**Нужно указать:**
```
API_SERVER=https://traefik-api.domain.ru/api/v1/certman/getcerts - полный путь к АПИ и методу
TOKEN= - токен
DOMAIN= - домен, сертификаты которого надо захватить
DEBUG=false - определяет уровень логирования curl
CERT_NAME=cert.pem - определяет имя файла создаваемого в нужной точке на сервере
KEY_NAME=key.pem - определяет имя файла создаваемого в нужной точке на сервере
PATH_TO_COPY=/etc/letsencrypt - определяет точку, куда нужно сложить сертификаты, без / на конце
SERVICE_RESTART=nginx - определяет какой сервис нужно рестартануть после подмены ключей
```
## Примечания
- Ключи не заменяются, если они идентичны.
- Сервис не перезапустится, если ключи не изменялись с моменты последнего импорта.