aboutsummaryrefslogtreecommitdiff
path: root/gnu/services/certbot.scm
Commit message (Expand)AuthorAge
* services: 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 Lassieur2018-02-22
* services: 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 Lassieur2018-02-22
* services: 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 Lassieur2018-02-22
* services: 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 Lassieur2018-02-22
* services: 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 Lassieur2018-02-22
* services: certbot: Refactor certbot command.•••* gnu/services/certbot.scm (certbot-renewal-jobs, certbot-activation): Refactor common code into certbot-command. Clément Lassieur2018-02-22
* services: 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 Lassieur2018-02-22
* services: certbot: Fix indentation.•••* gnu/services/certbot.scm (certbot-activation): Fix indentation. Clément Lassieur2018-02-22
* services: 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 Lassieur2018-02-22
* services: certbot: Listen on IPv6.•••* gnu/services/certbot.scm (certbot-nginx-server-configurations): Listen on IPv6 too. Clément Lassieur2018-02-22
* services: 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 Lassieur2017-12-18
* services: 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 Baines2017-12-17
* services: 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ès2017-11-28
* services: 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 Wingo2017-11-28