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;
17 script = pkgs.writeScript "cleanup-papa" ''
18 #!${pkgs.stdenv.shell}
19 d=$(date -d "7 days ago" +%Y%m%d)
20 for i in /var/lib/ftp/papa/*/20[0-9][0-9][0-9][0-9][0-9][0-9]; do
21 if [ "$d" -gt $(basename $i) ]; then
29 0 6 * * * wwwrun ${script}
34 services.websites.production.vhostConfs.papa = {
36 certMainHost = "surveillance.maison.bbc.bouya.org";
37 hosts = [ "surveillance.maison.bbc.bouya.org" ];
41 Use Apaxy "${varDir}" "title .duplicity-ignore"
46 Require ldap-group cn=surveillance.maison.bbc.bouya.org,cn=httpd,ou=services,dc=immae,dc=eu