metznet-channel/machines/ldap.metznet.ca.scm

27 lines
1.3 KiB
Scheme

2023-11-29 17:57:36 -07:00
(define-module (machines ldap.metznet.ca)
#:use-module (gnu system)
2023-11-27 23:12:23 -07:00
#:use-module (guix gexp)
#:use-module (system base-system)
#:use-module (gnu packages slapd)
#:use-module (gnu services)
#:use-module (gnu services certbot)
#:use-module (gnu services slapd))
2023-11-27 23:12:23 -07:00
(operating-system
(inherit %metznet-base-server-system)
(host-name "ldap.guix.metznet.ca")
2023-11-27 23:12:23 -07:00
(services
(append (list (service certbot-service-type
2023-11-29 17:57:36 -07:00
(certbot-configuration (email "admin@metznet.ca")
(certificates (list (certificate-configuration
(domains '
("ldap.guix.metznet.ca")))))))
(service slapd-service-type
2023-11-29 18:16:24 -07:00
(slapd-configuration (uris
"ldap:// ldapi:// ldaps:// ldapis://")
(backups (list (local-file
"0.ldif")
(local-file
"1.ldif"))))))
%metznet-server-services)))