aboutsummaryrefslogtreecommitdiff
path: root/guix/forge/acme.scm
AgeCommit message (Collapse)Author
2023-12-19acme: Combine deploy hooks into a file-like object, not a raw G-exp.Arun Isaac
* guix/forge/acme.scm (acme-service-type): Combine deploy hooks into a file-like object, not a raw G-expression.
2023-09-18acme: Import (ice-9 match) in acme-renew G-expression.Arun Isaac
* guix/forge/acme.scm (acme-renew): Import (ice-9 match) in G-expression.
2023-08-09acme: Add ACME service.Arun Isaac
* guix/forge/acme.scm: Import shadow from (gnu packages admin), nss-certs from (gnu packages certs), (gnu services), (gnu services mcron), (gnu system shadow), (guix diagnostics), (guix i18n), (guix profiles), (guix records), (srfi srfi-1) and (ice-9 match). (%letsencrypt-production-url, %letsencrypt-staging-url): New variables. (<acme-configuration>, <acme-rsa-key>, <acme-ecdsa-key>, <acme-certificate>): New record types. (acme-http-01-webroot-authorization-hook, acme-http-01-webroot-cleanup-hook): New public functions. (acme-key-length, uacme-hook, acme-activation, acme-renew, acme-helper, acme-helper-sudo-wrapper, acme-special-files, acme-cron-job, raise-to-top): New functions. (%acme-accounts, acme-service-type): New variables. * doc/forge.skb (Services)[ACME service]: New section.
2023-08-09acme: Add uacme.Arun Isaac
* guix/forge/acme.scm: New file.