diff --git a/hosts/world-dev/configuration.nix b/hosts/world-dev/configuration.nix index 51d381a..677831e 100644 --- a/hosts/world-dev/configuration.nix +++ b/hosts/world-dev/configuration.nix @@ -6,6 +6,10 @@ ./hardware-configuration.nix ../../configuration/common ../../configuration/proxmox-vm + (import (fetchGit { + url = https://bitbucket.fem.tu-ilmenau.de/scm/~clerie/workadventure-nix-modules.git; + ref = "96c7a69f52154b8bb88dfaee8926a13da0759503"; + })) ]; nixpkgs.overlays = [ @@ -34,21 +38,36 @@ forceSSL = true; root = (pkgs.workadventure-xce.front.override { environment = { - API_URL = "pusher.world.fem-net.de"; + API_URL = "world.clerie.de/pusher"; JITSI_URL = "jitsi.fem.tu-ilmenau.de"; TURN_SERVER="turn:turn.fem-net.de:3478,turns:turn.fem-net.de:5349"; TURN_USER="workadventure"; TURN_PASSWORD="workadventure"; }; }) + "/dist"; - locations."/_/" = { tryFiles = "/index.html =404"; }; - + locations."/pusher/" = { + proxyPass = "http://localhost:8080/"; + }; }; networking.firewall.allowedTCPPorts = [ 80 443 ]; + services.workadventure-core.back."world.clerie.de" = { + enable = true; + httpPort = 8081; + grpcPort = 50051; + package = pkgs.workadventure-xce.back; + }; + + services.workadventure-core.pusher."world.clerie.de" = { + enable = true; + apiUrl = "localhost:50051"; + httpPort = 8080; + package = pkgs.workadventure-xce.pusher; + }; + system.stateVersion = "21.03"; }