};
config = lib.mkIf cfg.production.enable {
- 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.websites.production.vhostConfs.capitaines_mastodon = {
- certName = "capitaines";
- hosts = [ "mastodon.capitaines.fr" ];
- root = root;
- extraConfig = [
+ certName = "capitaines";
+ certMainHost = "mastodon.capitaines.fr";
+ hosts = [ "mastodon.capitaines.fr" ];
+ root = root;
+ extraConfig = [
''
ErrorDocument 404 /index.html
<Directory ${root}>
};
services.websites.production.vhostConfs.capitaines = {
- certName = "capitaines";
- hosts = [ "capitaines.fr" ];
- root = "/run/current-system/webapps/_www";
+ certName = "capitaines";
+ addToCerts = true;
+ hosts = [ "capitaines.fr" ];
+ root = "/run/current-system/webapps/_www";
extraConfig = [ ''
<Directory /run/current-system/webapps/_www>
DirectoryIndex index.htm