1 { lib, pkgs, config, myconfig, ... }:
3 cfg = config.services.myWebsites.Papa;
4 varDir = "/var/lib/ftp/papa";
6 options.services.myWebsites.Papa = {
8 enable = lib.mkEnableOption "enable Papa's website";
12 config = lib.mkIf cfg.production.enable {
13 security.acme.certs."ftp".extraDomains."surveillance.maison.bbc.bouya.org" = null;
14 security.acme.certs."papa" = config.services.myCertificates.certConfig // {
15 domain = "surveillance.maison.bbc.bouya.org";
20 script = pkgs.writeScript "cleanup-papa" ''
21 #!${pkgs.stdenv.shell}
22 d=$(date -d "7 days ago" +%Y%m%d)
23 for i in /var/lib/ftp/papa/*/20[0-9][0-9][0-9][0-9][0-9][0-9]; do
24 if [ "$d" -gt $(basename $i) ]; then
32 0 6 * * * wwwrun ${script}
37 services.websites.production.vhostConfs.papa = {
39 hosts = [ "surveillance.maison.bbc.bouya.org" ];
43 Use Apaxy "${varDir}" "title .duplicity-ignore"
48 Require ldap-group cn=surveillance.maison.bbc.bouya.org,cn=httpd,ou=services,dc=immae,dc=eu