diff --git a/swarm/local_core.yml b/swarm/local_core.yml index 0c5c0b2..8e90b38 100644 --- a/swarm/local_core.yml +++ b/swarm/local_core.yml @@ -31,6 +31,9 @@ services: - target: 61000 published: 61000 mode: host + - target: 61001 + published: 61001 + mode: host # - target: 8883 # published: 8883 # mode: host @@ -140,7 +143,8 @@ services: - --entrypoints.web-socket-secure.address=:8084 - --entrypoints.bolt-socket.address=:7687 - --entrypoints.spice-socket.address=:3128 - - --entrypoints.spice-tls-socket.address=:61000 + - --entrypoints.spice00-tls-socket.address=:61000 + - --entrypoints.spice01-tls-socket.address=:61001 # Create the certificate resolver "le" for Let's Encrypt, uses the environment variable EMAIL - --certificatesresolvers.le.acme.email=${EMAIL?Variable not set} # Store the Let's Encrypt certificates in the mounted volume diff --git a/swarm/traefik/local_services.yml b/swarm/traefik/local_services.yml index 5ff9ef5..f0c7167 100644 --- a/swarm/traefik/local_services.yml +++ b/swarm/traefik/local_services.yml @@ -83,20 +83,31 @@ tcp: rule: HostSNI(`*`) tls: false service: spice@file - spice-tls: + spice00-tls: entryPoints: - - spice-tls + - spice00-tls-socket rule: HostSNI(`*`) tls: passthrough: true - service: spice-tls@file + service: spice00-tls@file + spice01-tls: + entryPoints: + - spice01-tls-socket + rule: HostSNI(`*`) + tls: + passthrough: true + service: spice01-tls@file services: spice: loadBalancer: servers: - address: "https://192.168.50.210:3128" - spice-tls: + spice00-tls: loadBalancer: servers: - address: "https://192.168.50.210:61000" + spice01-tls: + loadBalancer: + servers: + - address: "https://192.168.50.210:61001"