certName = "capitaines";
domain = "capitaines.fr";
in {
options.myServices.websites.capitaines.landing_pages.enable = lib.mkEnableOption "enable Capitaines's landing pages";
config = lib.mkIf cfg.enable {
certName = "capitaines";
domain = "capitaines.fr";
in {
options.myServices.websites.capitaines.landing_pages.enable = lib.mkEnableOption "enable Capitaines's landing pages";
config = lib.mkIf cfg.enable {
services.websites.env.production.vhostConfs.capitaines_mastodon = rec {
inherit certName;
certMainHost = "mastodon.${domain}";
hosts = [ certMainHost ];
services.websites.env.production.vhostConfs.capitaines_mastodon = rec {
inherit certName;
certMainHost = "mastodon.${domain}";
hosts = [ certMainHost ];
services.websites.env.production.vhostConfs.capitaines_discourse = {
inherit certName;
addToCerts = true;
hosts = [ "discourse.${domain}" ];
services.websites.env.production.vhostConfs.capitaines_discourse = {
inherit certName;
addToCerts = true;
hosts = [ "discourse.${domain}" ];