env = myconfig.env.websites.emilia;
varDir = "/var/lib/moodle";
siteDir = ./moodle;
+ webappName = "emilia_moodle";
+ root = "/run/current-system/webapps/${webappName}";
# php_admin_value[upload_max_filesize] = 50000000
# php_admin_value[post_max_size] = 50000000
configFile = ''
system.activationScripts.emilia = ''
install -m 0755 -o wwwrun -g wwwrun -d ${varDir}
'';
+ system.extraSystemBuilderCmds = ''
+ mkdir -p $out/webapps
+ ln -s ${siteDir} $out/webapps/${webappName}
+ '';
services.myWebsites.production.vhostConfs.emilia = {
certName = "emilia";
hosts = [ "saison-photo.org" "www.saison-photo.org" ];
- root = siteDir;
+ root = root;
extraConfig = [
''
- <Directory ${siteDir}>
+ <Directory ${root}>
DirectoryIndex pause.html
Options Indexes FollowSymLinks MultiViews Includes
Require all granted