};
config = lib.mkIf cfg.production.enable {
- security.acme.certs."capitaines_mastodon" = config.services.myCertificates.certConfig // {
+ security.acme.certs."capitaines" = config.services.myCertificates.certConfig // {
domain = "mastodon.capitaines.fr";
+ extraDomains = { "capitaines.fr" = null; };
};
system.extraSystemBuilderCmds = ''
mkdir -p $out/webapps
ln -s ${siteDir} $out/webapps/${webappName}
'';
- services.myWebsites.production.vhostConfs.capitaines = {
- certName = "capitaines_mastodon";
+ services.myWebsites.production.vhostConfs.capitaines_mastodon = {
+ certName = "capitaines";
hosts = [ "mastodon.capitaines.fr" ];
root = root;
extraConfig = [
''
];
};
+
+ services.myWebsites.production.vhostConfs.capitaines = {
+ certName = "capitaines";
+ hosts = [ "capitaines.fr" ];
+ root = "/run/current-system/webapps/_www";
+ extraConfig = [ ''
+ <Directory /run/current-system/webapps/_www>
+ DirectoryIndex index.htm
+ Require all granted
+ </Directory>
+ '' ];
+ };
};
}