summaryrefslogtreecommitdiff
path: root/gnu/services/certbot.scm
AgeCommit message (Expand)Author
2018-02-22services: certbot: Allow to set a deploy hook....* doc/guix.texi (Certificate Services): Document it. * gnu/services/certbot.scm (<certificate-configuration>, certbot-command): Add it. Clément Lassieur
2018-02-22services: certbot: Add verbosity....The certificate name wasn't displayed if it wasn't being renewed. * gnu/services/certbot.scm (certbot-command): Print certificate name before running the associated command. Clément Lassieur
2018-02-22services: certbot: Allow to set RSA key size....* doc/guix.texi (Certificate Services): Document it. * gnu/services/certbot.scm (<cerbot-configuration>, certbot-command, certbot-activation, certbot-nginx-server-configurations): Add it. Clément Lassieur
2018-02-22services: certbot: Associate one certificate with several domains....* doc/guix.texi (Certificate Services): Document <certificate-configuration>, the change from domains to certificates and the fact that their path is now derived from their name. * gnu/services/certbot.scm (<certificate-configuration>): Add and export it. (certbot-configuration, certbot-command, certbot-activation, certbot-nginx-server-configurations, certbot-service-type): Replace 'domains' with 'certificates'. (certbot-nginx-server-configurations): Use only one nginx-server-configuration and use all certificate domains as the server-name. Clément Lassieur
2018-02-22services: certbot: Get certbot to run non-interactively....* doc/guix.texi (Certificate Services): Add email field and link to the ACME Subscriber Agreement. * gnu/services/certbot.scm (<certbot-configuration>, certbot-command, certbot-activation, certbot-nginx-server-configurations): Add email field. (certbot-command): Add '-n' and '--agree-tos' options. (certbot-service-type): Remove default-value. Clément Lassieur
2018-02-22services: certbot: Refactor certbot command....* gnu/services/certbot.scm (certbot-renewal-jobs, certbot-activation): Refactor common code into certbot-command. Clément Lassieur
2018-02-22services: certbot: Rename 'host' to 'domain'....* doc/guix.texi (Certificate Services): Rename 'host' to 'domain'. * gnu/services/certbot.scm (<certbot-configuration>, certbot-renewal-jobs, certbot-activation, certbot-nginx-server-configurations, certbot-service-type): Rename 'host' to 'domain'. Clément Lassieur
2018-02-22services: certbot: Fix indentation....* gnu/services/certbot.scm (certbot-activation): Fix indentation. Clément Lassieur
2018-02-22services: certbot: Run certbot twice a day at a random minute....* doc/guix.texi (Certificate Services): Document it. * gnu/services/certbot.scm (certbot-renewal-jobs): Change job's time specification. Clément Lassieur
2018-02-22services: certbot: Listen on IPv6....* gnu/services/certbot.scm (certbot-nginx-server-configurations): Listen on IPv6 too. Clément Lassieur
2017-12-18services: nginx: Replace 'http-port' and 'https-port' with 'listen'....* doc/guix.texi (Web Services, Version Control Services): Update accordingly. * gnu/services/certbot.scm (certbot-nginx-server-configurations): Likewise. * gnu/services/version-control.scm (%cgit-configuration-nginx): Likewise. * gnu/services/web.scm (<nginx-server-configuration>, emit-nginx-server-config): Likewise. * gnu/tests/version-control.scm (%cgit-configuration-nginx, %git-nginx-configuration): Likewise. * gnu/tests/web.scm (%nginx-servers, %php-fpm-nginx-server-blocks): Likewise. Clément Lassieur
2017-12-17services: certbot: Fix certbot renewal job....Quote the list of hosts, to avoid generating a broken job definition. * gnu/services/certbot.scm (certbot-renewal-jobs): Quote the hosts when passing them in to the job gexp. Christopher Baines
2017-11-28services: certbot: Add default value and description....* gnu/services/certbot.scm (certbot-service-type) [default-value, description]: New fields. * po/packages/POTFILES.in: Add it. Ludovic Courtès
2017-11-28services: Add certbot service....* gnu/services/certbot.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add new file. * doc/guix.texi (Certificate Services): New section. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Andy Wingo