X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=systems%2Feldiron%2Fwebsites%2Fgames%2Fcodenames%2Fdefault.nix;fp=modules%2Fprivate%2Fwebsites%2Ftools%2Fgames%2Fcodenames%2Fdefault.nix;h=7f09cc33513a5aa33dd4f2afc94d67bfd546c42c;hp=25eb62de6f13072e2abc7be58692aebdf7a0ad82;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0 diff --git a/modules/private/websites/tools/games/codenames/default.nix b/systems/eldiron/websites/games/codenames/default.nix similarity index 58% rename from modules/private/websites/tools/games/codenames/default.nix rename to systems/eldiron/websites/games/codenames/default.nix index 25eb62d..7f09cc3 100644 --- a/modules/private/websites/tools/games/codenames/default.nix +++ b/systems/eldiron/websites/games/codenames/default.nix @@ -11,6 +11,31 @@ in { options.myServices.websites.games.codenames.enable = lib.mkEnableOption "Enable Codenames game"; config = lib.mkIf cfg.enable { + myServices.dns.zones."immae.eu".subdomains.games.subdomains.codenames = with config.myServices.dns.helpers; + ips servers.eldiron.ips.main; + + myServices.chatonsProperties.services.codenames = { + file.datetime = "2022-08-27T14:08:00"; + service = { + name = "Codenames Green"; + description = "Co-op codenames app"; + website = "https://codenames.games.immae.eu/"; + logo = "https://codenames.games.immae.eu/images/apple-touch-icon.png"; + status.level = "OK"; + status.description = "OK"; + registration."" = ["NONE"]; + registration.load = "OPEN"; + install.type = "PACKAGE"; + }; + software = { + name = "Codenames Green"; + website = "https://www.codenamesgreen.com/"; + license.url = "https://github.com/jbowens/codenamesgreen/blob/master/package.json"; + license.name = "MIT"; + version = greenapid.version; + source.url = "https://github.com/jbowens/codenamesgreen"; + }; + }; systemd.services.codenames_api = { description = "Api for codenames game"; wantedBy = [ "multi-user.target" ]; @@ -30,9 +55,10 @@ in }; }; + security.acme.certs.games.domain = "games.immae.eu"; + security.acme.certs.games.extraDomainNames = [ "codenames.games.immae.eu" ]; services.websites.env.tools.vhostConfs.games_codenames = { certName = "games"; - certMainHost = "games.immae.eu"; hosts = [ "codenames.games.immae.eu" ]; root = frontend; extraConfig = [