env = config.myEnv.websites.emilia;
varDir = "/var/lib/emilia_moodle";
siteDir = ./moodle;
- webappName = "emilia_moodle";
- webappdir = config.services.websites.webappDirsPaths.emilia_moodle;
# php_admin_value[upload_max_filesize] = 50000000
# php_admin_value[post_max_size] = 50000000
configFile = ''
options.myServices.websites.emilia.moodle.enable = lib.mkEnableOption "enable Emilia's website";
config = lib.mkIf cfg.enable {
- services.duplyBackup.profiles.emilia_moodle.rootDir = varDir;
system.activationScripts.emilia_moodle = ''
install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d ${varDir}
'';
- services.websites.webappDirs.emilia_moodle = siteDir;
services.websites.env.production.vhostConfs.emilia_moodle = {
certName = "emilia";
certMainHost = "saison-photo.org";
hosts = [ "saison-photo.org" "www.saison-photo.org" ];
- root = webappdir;
+ root = siteDir;
extraConfig = [
''
- <Directory ${webappdir}>
+ <Directory ${siteDir}>
DirectoryIndex pause.html
Options Indexes FollowSymLinks MultiViews Includes
Require all granted