Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hugojosefson/acme-delegate-cloudflare
Intermediary between internal ACME clients using the HTTP request DNS Provider of Lego, and the Cloudflare API.
https://github.com/hugojosefson/acme-delegate-cloudflare
acme cloudflare dns internal letsencrypt
Last synced: 29 days ago
JSON representation
Intermediary between internal ACME clients using the HTTP request DNS Provider of Lego, and the Cloudflare API.
- Host: GitHub
- URL: https://github.com/hugojosefson/acme-delegate-cloudflare
- Owner: hugojosefson
- License: mit
- Created: 2024-05-03T12:12:20.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-04T22:38:05.000Z (8 months ago)
- Last Synced: 2024-09-17T01:21:17.244Z (4 months ago)
- Topics: acme, cloudflare, dns, internal, letsencrypt
- Language: TypeScript
- Homepage:
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# acme-delegate-cloudflare
| 🚧️👷 Under construction 👷🚧️ |
| ---------------------------- |Intermediary between internal ACME clients using the
[HTTP request DNS Provider](https://go-acme.github.io/lego/dns/httpreq/) of
[Lego](https://go-acme.github.io/lego/), and the
[Cloudflare API](https://api.cloudflare.com/).Run this as a server on your internal network. It listens for HTTP requests from
Lego on your other internal servers, and forwards them to the Cloudflare API.This server will be the only one that needs to have access to your Cloudflare
API key.[![CI](https://github.com/hugojosefson/acme-delegate-cloudflare/actions/workflows/deno.yaml/badge.svg)](https://github.com/hugojosefson/acme-delegate-cloudflare/actions/workflows/deno.yaml)
## Usage
### one-shot with Docker
```sh
docker run --rm -it \
--env CF_API_EMAIL="..." \
--env CF_API_KEY="..." \
-p 443:443 \
hugojosefson/acme-delegate-cloudflare
```### with Docker Compose
```yaml
services:
acme-delegate-cloudflare:
image: hugojosefson/acme-delegate-cloudflare
environment:
CF_API_EMAIL: "..."
CF_API_KEY: "..."
ports:
- "443:443"
```