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개월 이내 자유롭게 설정)
'IT > Internet' 카테고리의 다른 글
Uptime Kuma SSL 인증서 적용하기 (0) | 2023.02.21 |
---|---|
[WordPress] Your PHP installation appears to be missing the MySQL extension which is required by WordPress. (0) | 2022.11.01 |
[AdGuard Home] 수동 업데이트 (0) | 2022.10.05 |
OTP 토큰 백업과 복원 (0) | 2022.01.25 |
OpenVPN 사용 시, Microsoft Office / Store 앱 인터넷 연결 유지 (0) | 2022.01.25 |