본문 바로가기

IT/Internet

[Adguard Home] 인증서 자동 갱신

 

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개월 이내 자유롭게 설정)