Let's Encrypt 하위 폴더에 보면 아래와 같이 pre, post 폴더가 있다.
/etc/letsencrypt/renewal-hooks/pre
/etc/letsencrypt/renewal-hooks/post
해당 폴더에 쉘 스크립트를 넣어두면 인증서 갱신 전 후에 자동으로 스크립트를 실행 시킬 수 있다.
Step
pre 폴더 하위에 prehook.sh 파일을 생성해서 AdGuard Home 을 종료하는 명령을 넣어준다.
(파일명은 무관함)
nano /etc/letsencrypt/renewal-hooks/pre/prehook.sh
#!/bin/bash
sudo /opt/AdGuardHome/AdGuardHome -s stop
post 폴더에도 posthook.sh 파일을 생성해서 인증서 갱신이 완료된 후, 다시 AdGuard Home을 올리도록 명령을 넣어준다.
nano /etc/letsencrypt/renewal-hooks/post/posthook.sh
#!/bin/bash
sudo /opt/AdGuardHome/AdGuardHome -s start
crontab 에 인증서 갱신 명령을 등록한다.
crontab -e
0 0 1 * * certbot renew
매달 1일 0시 0분에 실행 (3개월 이내 자유롭게 설정)
'Tools > AdGuard Home' 카테고리의 다른 글
[AdGuard Home] 수동 업데이트 (0) | 2022.10.05 |
---|---|
[AdGuard Home] Let's encrypt SSL 인증서 설정 (0) | 2021.11.05 |