cfg = config.myServices.websites.nassime.production;
varDir = "/var/lib/ftp/nassime";
env = config.myEnv.websites.nassime;
+ domain = "nassime.bouya.org";
in {
options.myServices.websites.nassime.production.enable = lib.mkEnableOption "enable Nassime's website";
config = lib.mkIf cfg.enable {
- services.webstats.sites = [ { name = "nassime.bouya.org"; } ];
+ services.webstats.sites = [ { name = domain; } ];
- security.acme2.certs."ftp".extraDomains."nassime.bouya.org" = null;
+ security.acme.certs."ftp".extraDomains."${domain}" = null;
services.websites.env.production.vhostConfs.nassime = {
certName = "nassime";
- certMainHost = "nassime.bouya.org";
- hosts = ["nassime.bouya.org" ];
+ certMainHost = domain;
+ hosts = [ domain ];
root = varDir;
extraConfig = [
''
- Use Stats nassime.bouya.org
+ Use Stats ${domain}
ServerAdmin ${env.server_admin}
<Directory ${varDir}>
- DirectoryIndex index.php index.htm index.html
+ DirectoryIndex index.htm index.html
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride None
Require all granted