Compare commits
25 Commits
b6d93c1164
...
1.0.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 53935f50a1 | |||
| a079be7a7c | |||
| daf09c2688 | |||
| 12c5cc0b26 | |||
| afe5564d3e | |||
| e8746b41f8 | |||
| e98549ced0 | |||
| df6719d802 | |||
| da97eed84e | |||
| bc046870b5 | |||
| 51fb94b5d7 | |||
| e6afb009ea | |||
| 6d4ca72071 | |||
| 8b57c507cf | |||
| f4f8bfb64b | |||
| c8daded5b0 | |||
| 6056a0bcd7 | |||
| d2999b8307 | |||
| 5a24a284d0 | |||
| c25786a930 | |||
| 09bdaf819c | |||
| 1773f9d3ee | |||
| 47d5a4aaaf | |||
| 85ec77a260 | |||
| afd88220aa |
@ -20,6 +20,7 @@ ENV GENERATE_DHPARAM=true
|
|||||||
ENV TZ=UTC
|
ENV TZ=UTC
|
||||||
ENV PUID=1000
|
ENV PUID=1000
|
||||||
ENV PGID=1000
|
ENV PGID=1000
|
||||||
|
ENV CLOUDFLARE_TOKEN=
|
||||||
|
|
||||||
#Get required packages
|
#Get required packages
|
||||||
RUN apk update && apk add curl bash python3 py3-virtualenv procps tzdata nano shadow xz busybox-suid openssl
|
RUN apk update && apk add curl bash python3 py3-virtualenv procps tzdata nano shadow xz busybox-suid openssl
|
||||||
@ -40,8 +41,11 @@ ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_VERBOSI
|
|||||||
|
|
||||||
RUN python3 -m venv /app/certbot/ && /app/certbot/bin/pip install --upgrade pip
|
RUN python3 -m venv /app/certbot/ && /app/certbot/bin/pip install --upgrade pip
|
||||||
|
|
||||||
RUN /app/certbot/bin/pip install certbot certbot-dns-cloudflare && \
|
#Get required packages for building, build, then cleanup
|
||||||
ln -s /app/certbot/bin/certbot /usr/bin/certbot
|
RUN apk add --no-cache --virtual .deps gcc python3-dev libc-dev libffi-dev && \
|
||||||
|
/app/certbot/bin/pip install certbot certbot-dns-cloudflare && \
|
||||||
|
ln -s /app/certbot/bin/certbot /usr/bin/certbot &&\
|
||||||
|
apk del .deps
|
||||||
|
|
||||||
COPY root /
|
COPY root /
|
||||||
|
|
||||||
|
|||||||
@ -18,6 +18,7 @@ Dockerised Certbot that utilises cron to schedule creating and renewing SSL cert
|
|||||||
docker run -d --name certbot \
|
docker run -d --name certbot \
|
||||||
-e EMAIL=admin@domain.com \
|
-e EMAIL=admin@domain.com \
|
||||||
-e DOMAINS=domain.com \
|
-e DOMAINS=domain.com \
|
||||||
|
-e CLOUDFLARE_TOKEN=123abc
|
||||||
-v /docker/certbot-cron:/config \
|
-v /docker/certbot-cron:/config \
|
||||||
git.mrmeeb.stream/mrmeeb/certbot-cron:latest
|
git.mrmeeb.stream/mrmeeb/certbot-cron:latest
|
||||||
```
|
```
|
||||||
@ -35,6 +36,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- EMAIL=admin@domain.com
|
- EMAIL=admin@domain.com
|
||||||
- DOMAINS=domain.com,*.domain.com
|
- DOMAINS=domain.com,*.domain.com
|
||||||
|
- CLOUDFLARE_TOKEN=123abc
|
||||||
```
|
```
|
||||||
|
|
||||||
## Environment Variables:
|
## Environment Variables:
|
||||||
|
|||||||
@ -41,7 +41,7 @@ if [ -n "$CLOUDFLARE_TOKEN" ]
|
|||||||
then
|
then
|
||||||
echo "Cloudflare token is present"
|
echo "Cloudflare token is present"
|
||||||
|
|
||||||
echo "dns_cloudflare_api_token = $CLOUDFLARE_TOKEN" >> /config/.secrets/cloudflare.ini
|
echo "dns_cloudflare_api_token = $CLOUDFLARE_TOKEN" > /config/.secrets/cloudflare.ini
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@ -26,6 +26,7 @@ INTERVAL=${INTERVAL}
|
|||||||
STAGING=${STAGING}
|
STAGING=${STAGING}
|
||||||
PROPOGATION_TIME=${PROPOGATION_TIME}
|
PROPOGATION_TIME=${PROPOGATION_TIME}
|
||||||
GENERATE_DHPARAM=${GENERATE_DHPARAM}
|
GENERATE_DHPARAM=${GENERATE_DHPARAM}
|
||||||
|
CLOUDFLARE_TOKEN=${CLOUDFLARE_TOKEN}
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user