Job dns-letsencrypt-monitoring
README
Skip to buildsLet's encrypt DNS provisioning
This is a MirageOS unikernel which provisions TLS certificates using let's encrypt. It looks for certificate signing requests, stored as TLSA records in DNS zones, and uses the let's encrypt ACME DNS challenge to retrieve certificates. The certificate chain is stored in DNS as TLSA record as well. This unikernel also ensures that certificates are valid for at least two weeks.
This can be used with dns-primary-git.
Installation from source
To install this unikernel from source, you need to have opam (>= 2.1.0) and ocaml (>= 4.08.0) installed. Also, mirage is required (>= 4.5.0). Please follow the installation instructions.
The following steps will clone this git repository and compile the unikernel:
$ git clone https://github.com/robur-coop/dns-letsencrypt-secondary.git
$ mirage configure -t <your-favourite-target>
$ make depend
$ make build
Installing as binary
Binaries are available at Reproducible OPAM builds, see Deploying binary MirageOS unikernels and Reproducible MirageOS unikernel builds for details.
Questions?
Please open an issue if you have questions, feature requests, or comments.
Builds
Back to readme- ☑ freebsd-14 2025-03-31 03:54:52Z letsencrypt.hvt
SHA256:417d230b8179f6ac7dafbec7b03e6443155c10821320bb634924b5dccee236cc
(8.03MB) - ☒ freebsd-14 2025-03-17 11:59:14Z Build failure: exited 1
- ☒ freebsd-14 2025-03-17 03:42:25Z Build failure: exited 1
- ☒ freebsd-14 2025-03-16 03:41:33Z Build failure: exited 1
- ☒ freebsd-14 2025-03-15 03:40:38Z Build failure: exited 1
- ☒ freebsd-14 2025-03-14 03:39:44Z Build failure: exited 1
- ☒ freebsd-14 2025-03-13 03:38:50Z Build failure: exited 1
- ☒ freebsd-14 2025-03-12 03:37:56Z Build failure: exited 1
- ☒ freebsd-14 2025-03-11 03:37:02Z Build failure: exited 1
- ☒ freebsd-14 2025-03-10 10:04:56Z Build failure: exited 1
- ☒ freebsd-14 2025-03-09 03:35:20Z Build failure: exited 1
- ☒ freebsd-14 2025-03-08 04:50:20Z Build failure: exited 1
- ☒ freebsd-14 2025-03-07 04:49:08Z Build failure: exited 125
- ☒ freebsd-14 2025-03-06 03:32:41Z Build failure: exited 1
- ☒ freebsd-14 2025-03-05 06:12:45Z Build failure: exited 1
- ☒ freebsd-14 2025-03-05 03:37:48Z Build failure: stopped 1
- ☒ freebsd-14 2025-03-04 06:26:33Z Build failure: exited 1
- ☒ freebsd-14 2025-03-03 04:59:47Z Build failure: exited 1
- ☒ freebsd-14 2025-03-02 07:45:58Z Build failure: exited 1
- ☒ freebsd-14 2025-03-01 04:40:57Z Build failure: exited 1
- ☒ freebsd-14 2025-02-28 07:45:03Z Build failure: exited 1
- ☒ freebsd-14 2025-02-27 05:32:10Z Build failure: exited 1
- ☒ freebsd-14 2025-02-26 06:03:15Z Build failure: exited 1
- ☒ freebsd-14 2025-02-25 04:04:39Z Build failure: exited 1
- ☒ freebsd-14 2025-02-24 07:46:16Z Build failure: exited 1
- ☒ freebsd-14 2025-02-24 05:26:25Z Build failure: stopped 1
- ☒ freebsd-14 2025-02-23 11:22:43Z Build failure: exited 1
- ☒ freebsd-14 2025-02-23 07:10:08Z Build failure: stopped 1
- ☒ freebsd-14 2025-02-22 04:58:03Z Build failure: exited 1
- ☒ freebsd-14 2025-02-21 05:04:41Z Build failure: exited 1
- ☒ freebsd-14 2025-02-20 05:21:19Z Build failure: exited 1
- ☒ freebsd-14 2025-02-19 05:28:05Z Build failure: exited 1
- ☒ freebsd-14 2025-02-18 05:22:18Z Build failure: exited 1
- ☒ freebsd-14 2025-02-17 04:36:00Z Build failure: exited 1
- ☒ freebsd-14 2025-02-16 03:30:18Z Build failure: exited 1
- ☒ freebsd-14 2025-02-15 05:45:06Z Build failure: exited 1
- ☒ freebsd-14 2025-02-15 03:16:08Z Build failure: stopped 1
- ☒ freebsd-14 2025-02-14 08:38:28Z Build failure: exited 1
- ☒ freebsd-14 2025-02-14 04:41:25Z Build failure: stopped 1
- ☑ freebsd-14 2025-02-13 03:56:10Z letsencrypt.hvt
SHA256:e476adccc3e3d544f624e65d0894d16f3cbd5cd4c8af08124f7d43cc3475c937
(8.08MB) - ☒ freebsd-14 2025-02-10 04:31:56Z Build failure: exited 1
- ☑ freebsd-14 2025-02-06 03:11:26Z letsencrypt.hvt
SHA256:eb01bd62a0c1092556b96043c498fa6b3c520734a2861c99fe9f33c589085158
(8.08MB) - ☑ freebsd-14 2025-02-04 04:49:12Z letsencrypt.hvt
SHA256:e647ac5daafcb43ef398c07f22f09f2f3bcfe02915cd8e67523227b85f3f937f
(8.08MB) - ☑ freebsd-14 2025-02-02 04:13:41Z letsencrypt.hvt
SHA256:b6d243753200690a4ec0941d7f54d58c44059f620fca9fe364dfdfb74e7ba9f7
(8.08MB) - ☒ freebsd-14 2025-01-16 04:33:33Z Build failure: exited 127
- ☑ freebsd-14 2024-12-10 04:09:57Z letsencrypt.hvt
SHA256:038d881676fa7e8c224129dda4d5c0ca848b9a609c9197c1edc785b7ff596431
(8.08MB) - ☒ freebsd-14 2024-12-05 04:00:20Z Build failure: exited 125
- ☒ freebsd-14 2024-12-04 02:13:23Z Build failure: exited 125
- ☒ freebsd-14 2024-12-03 06:47:16Z Build failure: exited 125
- ☒ freebsd-14 2024-12-02 03:14:46Z Build failure: exited 125
- ☒ freebsd-14 2024-12-01 04:08:12Z Build failure: exited 125
- ☒ freebsd-14 2024-11-30 03:51:11Z Build failure: exited 125
- ☑ freebsd-14 2024-11-28 02:55:10Z letsencrypt.hvt
SHA256:964d53bc3a0cbf103d82a31b1b349321731c89f57c8a1510b20de0ab037ae630
(8.08MB) - ☑ freebsd-14 2024-11-15 02:51:58Z letsencrypt.hvt
SHA256:abed30db99144ab299d517a608df9340cdcd96e94944904423ee286ceea0a6b0
(8.08MB) - ☒ freebsd-14 2024-11-08 02:36:00Z Build failure: exited 1
- ☑ freebsd-14 2024-11-07 06:38:08Z letsencrypt.hvt
SHA256:c6e257edf3afeb56f49efedf5b2f81258164520364e764b831b23f0a5c89363d
(8.08MB) - ☒ freebsd-14 2024-10-24 02:24:21Z Build failure: exited 1
- ☑ freebsd-14 2024-10-23 01:36:41Z letsencrypt.hvt
SHA256:8c333bdd354cf7005268501afebcd4d40f5e8467213f0ac80c4e26cbcb5b7219
(8.08MB) - ☑ freebsd-14 2024-10-14 12:17:43Z letsencrypt.hvt
SHA256:3d8265e29c6581b1ded7c7e7e66276e092ab3143671459a10fc73638cd2d77bb
(8.08MB)
Excluding failed builds here.