in
{
imports = [
- ./chloe
- ./ludivine
- ./aten
- ./piedsjaloux
- ./connexionswing
- ./tellesflorian
- ./emilia
- ./capitaines
- ./ftp/jerome.nix
- ./ftp/nassime.nix
- ./ftp/florian.nix
- ./ftp/denisejerome.nix
- ./ftp/leila.nix
- ./ftp/papa.nix
- ./ftp/immae.nix
- ./ftp/release.nix
- ./ftp/temp.nix
./tools/db.nix
./tools/tools
./tools/dav
./tools/diaspora.nix
./tools/ether.nix
./tools/peertube.nix
- # Adapted from base phpfpm
- ./phpfpm
];
config = {
services.myWebsites.tools.etherpad-lite.enable = true;
services.myWebsites.tools.peertube.enable = true;
- services.myWebsites.Chloe.production.enable = true;
- services.myWebsites.Ludivine.production.enable = true;
- services.myWebsites.Aten.production.enable = true;
- services.myWebsites.PiedsJaloux.production.enable = true;
- services.myWebsites.Connexionswing.production.enable = true;
- services.myWebsites.Jerome.production.enable = true;
- services.myWebsites.Nassime.production.enable = true;
- services.myWebsites.Florian.production.enable = true;
- services.myWebsites.Leila.production.enable = true;
- services.myWebsites.Papa.production.enable = true;
- services.myWebsites.DeniseJerome.production.enable = true;
- services.myWebsites.Emilia.production.enable = true;
- services.myWebsites.Capitaines.production.enable = true;
- services.myWebsites.Immae.production.enable = true;
- services.myWebsites.Release.production.enable = true;
- services.myWebsites.Temp.production.enable = true;
-
- services.myWebsites.Chloe.integration.enable = true;
- services.myWebsites.Ludivine.integration.enable = true;
- services.myWebsites.Aten.integration.enable = true;
- services.myWebsites.PiedsJaloux.integration.enable = true;
- services.myWebsites.Connexionswing.integration.enable = true;
- services.myWebsites.TellesFlorian.integration.enable = true;
- services.myWebsites.Florian.integration.enable = true;
-
secrets.keys = [{
dest = "apache-ldap";
user = "wwwrun";
system.activationScripts = {
httpd = ''
- install -d -m 0755 /var/lib/acme/acme-challenge
+ install -d -m 0755 ${config.security.acme.directory}/acme-challenge
install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/sessions
install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/sessions/adminer
install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/tmp/adminer
ln -s ${adminer.webRoot} $out/webapps/${adminer.apache.webappName}
'';
- services.myPhpfpm = {
+ services.phpfpm = {
phpPackage = pkgs.php;
phpOptions = ''
session.save_path = "/var/lib/php/sessions"