diff --git a/packages/playground/src/components/caprover_worker.vue b/packages/playground/src/components/caprover_worker.vue
index cbc2a8073c..416d729e55 100644
--- a/packages/playground/src/components/caprover_worker.vue
+++ b/packages/playground/src/components/caprover_worker.vue
@@ -22,7 +22,7 @@
:small="{ cpu: 1, memory: 2, disk: 50 }"
:medium="{ cpu: 2, memory: 4, disk: 100 }"
/>
-
+
@@ -34,6 +34,7 @@
-
+
@@ -59,6 +59,7 @@
-
+
;
@@ -171,6 +173,7 @@ async function deploy() {
: [],
rootFilesystemSize: rootFilesystemSize.value,
publicIpv4: ipv4.value,
+ publicIpv6: ipv6.value,
mycelium: mycelium.value,
planetary: planetary.value,
nodeId: selectionDetails.value!.node!.nodeId,
diff --git a/packages/playground/src/weblets/tf_caprover.vue b/packages/playground/src/weblets/tf_caprover.vue
index 5eb138659b..b22142995b 100644
--- a/packages/playground/src/weblets/tf_caprover.vue
+++ b/packages/playground/src/weblets/tf_caprover.vue
@@ -179,6 +179,8 @@ function normalizeCaproverWorker(worker: CW, envs: Env[]): Machine {
publicIpv4: true,
planetary: true,
mycelium: worker.mycelium || false,
+ publicIpv6: worker.ipv6 || false,
+
rootFilesystemSize: calculateRootFileSystem({
CPUCores: worker.solution!.cpu,
RAMInMegaBytes: worker.solution!.memory,
diff --git a/packages/playground/src/weblets/tf_casperlabs.vue b/packages/playground/src/weblets/tf_casperlabs.vue
index 83b882e14c..d179e37837 100644
--- a/packages/playground/src/weblets/tf_casperlabs.vue
+++ b/packages/playground/src/weblets/tf_casperlabs.vue
@@ -37,7 +37,7 @@
:large="{ cpu: 8, memory: 32, disk: 1000 }"
/>
-
+
@@ -50,6 +50,7 @@
-
+
@@ -71,6 +71,7 @@
;
const ipv4 = ref(false);
+const ipv6 = ref(false);
const mycelium = ref(true);
const planetary = ref(true);
const smtp = ref(createSMTPServer());
@@ -183,6 +185,7 @@ async function deploy() {
entryPoint: flist.entryPoint,
rootFilesystemSize: rootFilesystemSize.value,
publicIpv4: ipv4.value,
+ publicIpv6: ipv6.value,
planetary: planetary.value,
mycelium: mycelium.value,
envs: [
diff --git a/packages/playground/src/weblets/tf_funkwhale.vue b/packages/playground/src/weblets/tf_funkwhale.vue
index ff38497969..bb34832fe0 100644
--- a/packages/playground/src/weblets/tf_funkwhale.vue
+++ b/packages/playground/src/weblets/tf_funkwhale.vue
@@ -89,7 +89,7 @@
:small="{ cpu: 1, memory: 2, disk: 50 }"
:medium="{ cpu: 2, memory: 4, disk: 100 }"
/>
-
+
@@ -102,6 +102,7 @@
-
+
@@ -55,6 +55,7 @@
-
+
@@ -49,6 +49,7 @@
-
+
@@ -92,6 +92,7 @@
-
+
@@ -76,6 +76,7 @@
+
@@ -69,6 +76,7 @@
-
+
;
@@ -195,6 +203,7 @@ async function deploy() {
flist: flist.value,
entryPoint: flist.entryPoint,
publicIpv4: ipv4.value,
+ publicIpv6: ipv6.value,
mycelium: mycelium.value,
planetary: planetary.value,
envs: [
diff --git a/packages/playground/src/weblets/tf_subsquid.vue b/packages/playground/src/weblets/tf_subsquid.vue
index 818357dbf9..3f5fbc8760 100644
--- a/packages/playground/src/weblets/tf_subsquid.vue
+++ b/packages/playground/src/weblets/tf_subsquid.vue
@@ -51,7 +51,7 @@
:medium="{ cpu: 2, memory: 4, disk: 100 }"
/>
-
+
@@ -64,6 +64,7 @@
;
@@ -170,6 +172,7 @@ async function deploy() {
flist: flist.value,
entryPoint: flist.entryPoint,
publicIpv4: ipv4.value,
+ publicIpv6: ipv6.value,
mycelium: mycelium.value,
planetary: planetary.value,
envs: [
diff --git a/packages/playground/src/weblets/tf_taiga.vue b/packages/playground/src/weblets/tf_taiga.vue
index fea3f47e0e..983b5a81ce 100644
--- a/packages/playground/src/weblets/tf_taiga.vue
+++ b/packages/playground/src/weblets/tf_taiga.vue
@@ -90,7 +90,7 @@
:small="{ cpu: 2, memory: 4, disk: 100 }"
:medium="{ cpu: 4, memory: 8, disk: 150 }"
/>
-
+
@@ -103,6 +103,7 @@
-
+
@@ -103,6 +103,7 @@