mirror of
				https://github.com/linuxserver/docker-swag.git
				synced 2025-10-31 21:17:42 +09:00 
			
		
		
		
	Run certbot as root to allow fix http validation
Fixes regression from https://github.com/linuxserver/docker-swag/pull/399 Signed-off-by: Eric Nemchik <eric@nemchik.com>
This commit is contained in:
		| @@ -155,6 +155,7 @@ app_setup_block: | | |||||||
| changelogs: | changelogs: | ||||||
|   - { date: "01.01.24:", desc: "Add GleSYS DNS plugin." } |   - { date: "01.01.24:", desc: "Add GleSYS DNS plugin." } | ||||||
|   - { date: "27.04.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) site-confs/default.conf - Fix index.php being downloaded on 404." } |   - { date: "27.04.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) site-confs/default.conf - Fix index.php being downloaded on 404." } | ||||||
|  |   - { date: "23.11.23:", desc: "Run certbot as root to allow fix http validation." } | ||||||
|   - { date: "01.10.23:", desc: "Fix \"unrecognized arguments\" issue in DirectAdmin DNS plugin." } |   - { date: "01.10.23:", desc: "Fix \"unrecognized arguments\" issue in DirectAdmin DNS plugin." } | ||||||
|   - { date: "28.08.23:", desc: "Add Namecheap DNS plugin." } |   - { date: "28.08.23:", desc: "Add Namecheap DNS plugin." } | ||||||
|   - { date: "12.08.23:", desc: "Add FreeDNS plugin. Detect certbot DNS authenticators using CLI." } |   - { date: "12.08.23:", desc: "Add FreeDNS plugin. Detect certbot DNS authenticators using CLI." } | ||||||
|   | |||||||
| @@ -199,9 +199,9 @@ if [[ ! "${URL}" = "${ORIGURL}" ]] || | |||||||
|         REV_ACMESERVER=("https://acme-v02.api.letsencrypt.org/directory") |         REV_ACMESERVER=("https://acme-v02.api.letsencrypt.org/directory") | ||||||
|     fi |     fi | ||||||
|     if [[ -f /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem ]]; then |     if [[ -f /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem ]]; then | ||||||
|         s6-setuidgid abc certbot revoke --non-interactive --cert-path /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem --server "${REV_ACMESERVER[@]}" || true |         certbot revoke --non-interactive --cert-path /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem --server "${REV_ACMESERVER[@]}" || true | ||||||
|     else |     else | ||||||
|         s6-setuidgid abc certbot revoke --non-interactive --cert-name "${ORIGDOMAIN}" --server "${REV_ACMESERVER[@]}" || true |         certbot revoke --non-interactive --cert-name "${ORIGDOMAIN}" --server "${REV_ACMESERVER[@]}" || true | ||||||
|     fi |     fi | ||||||
|     rm -rf /config/etc/letsencrypt/{accounts,archive,live,renewal} |     rm -rf /config/etc/letsencrypt/{accounts,archive,live,renewal} | ||||||
| fi | fi | ||||||
| @@ -214,9 +214,9 @@ if [[ -f "/config/keys/letsencrypt/chain.pem" ]] && { [[ "${CERTPROVIDER}" == "l | |||||||
|     echo "The cert seems to be using the old LE root cert, which is no longer valid. Deleting and revoking." |     echo "The cert seems to be using the old LE root cert, which is no longer valid. Deleting and revoking." | ||||||
|     REV_ACMESERVER=("https://acme-v02.api.letsencrypt.org/directory") |     REV_ACMESERVER=("https://acme-v02.api.letsencrypt.org/directory") | ||||||
|     if [[ -f /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem ]]; then |     if [[ -f /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem ]]; then | ||||||
|         s6-setuidgid abc certbot revoke --non-interactive --cert-path /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem --server "${REV_ACMESERVER[@]}" || true |         certbot revoke --non-interactive --cert-path /config/etc/letsencrypt/live/"${ORIGDOMAIN}"/fullchain.pem --server "${REV_ACMESERVER[@]}" || true | ||||||
|     else |     else | ||||||
|         s6-setuidgid abc certbot revoke --non-interactive --cert-name "${ORIGDOMAIN}" --server "${REV_ACMESERVER[@]}" || true |         certbot revoke --non-interactive --cert-name "${ORIGDOMAIN}" --server "${REV_ACMESERVER[@]}" || true | ||||||
|     fi |     fi | ||||||
|     rm -rf /config/etc/letsencrypt/{accounts,archive,live,renewal} |     rm -rf /config/etc/letsencrypt/{accounts,archive,live,renewal} | ||||||
| fi | fi | ||||||
| @@ -349,7 +349,7 @@ if [[ ! -f "/config/keys/letsencrypt/fullchain.pem" ]]; then | |||||||
|         set_ini_value "eab-hmac-key" "${ZEROSSL_EAB_HMAC_KEY}" /config/etc/letsencrypt/cli.ini |         set_ini_value "eab-hmac-key" "${ZEROSSL_EAB_HMAC_KEY}" /config/etc/letsencrypt/cli.ini | ||||||
|     fi |     fi | ||||||
|     echo "Generating new certificate" |     echo "Generating new certificate" | ||||||
|     s6-setuidgid abc certbot certonly --non-interactive --renew-by-default |     certbot certonly --non-interactive --renew-by-default | ||||||
|     if [[ ! -d /config/keys/letsencrypt ]]; then |     if [[ ! -d /config/keys/letsencrypt ]]; then | ||||||
|         if [[ "${VALIDATION}" = "dns" ]]; then |         if [[ "${VALIDATION}" = "dns" ]]; then | ||||||
|             echo "ERROR: Cert does not exist! Please see the validation error above. Make sure you entered correct credentials into the ${DNSCREDENTIALFILE} file." |             echo "ERROR: Cert does not exist! Please see the validation error above. Make sure you entered correct credentials into the ${DNSCREDENTIALFILE} file." | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user