diff --git a/apps/k8s01/iot/rainer.yaml b/apps/k8s01/iot/rainer.yaml
index 44f730617460b86c8b1fc131f0041b7dd5d0dc59..9f33de0f7dcbefc5bccfb3359af4a1449ee52b8a 100644
--- a/apps/k8s01/iot/rainer.yaml
+++ b/apps/k8s01/iot/rainer.yaml
@@ -16,8 +16,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:15:58Z"
-    mac: ENC[AES256_GCM,data:hTmGPhatiM9MXUMZGnxOaN/utUX65i/UdrKl5uR+wBHESrCfSqDAIU1U9uRgL5bYZ2acCfP1zA2wAwRmhn7jqWpvrzcPsQm9JrPgirln3rL/HbKbTTWV9pC2Qxcduomh1Vuaxoiq5x378ogyjbFcUL97v7njKtsPdiaUyszHlcw=,iv:qKENbAB7w6qv9r7TsETHkqbIzax2bhyesr/fESvecSw=,tag:w0WvQ9C0nK+0WoxR0g4MiA==,type:str]
+    lastmodified: "2022-11-08T02:42:03Z"
+    mac: ENC[AES256_GCM,data:bSEqtVoyQIff2k5f9VBf5Qu4Acs1nbfACZcSuEg/PfS9sMfXbwxqJqo6snRyRFHFfGtk+QlQzVNfXcyhVNYr9vyyYgez1x9IPTcQdh6KIyKmnltlMlrCU7VWcMbmUEajoylf98TWXuSv/eKTfSX5av3BlFI87xVxDFL91FJqjKk=,iv:GybseeKt55VQlfnW5nPuv4r+212FNW7FbCji0DSFIZ4=,tag:+sU1FfpRlANweAd23R1VoQ==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -73,7 +73,7 @@ metadata:
         forecastle.stakater.com/appName: Rainer
         forecastle.stakater.com/group: IoT
         forecastle.stakater.com/network-restricted: "true"
-        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.218/32
+        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.48/32
         nginx.ingress.kubernetes.io/auth-response-headers: Authorization
         nginx.ingress.kubernetes.io/auth-url: ENC[AES256_GCM,data:jKiHDoG05AspEOjtaHqDMJSR7JJWWxtIdg==,iv:Dl/5jLP9WVl6oZ26TvUbWPNI6U50hOI6YAKFx4rU65Y=,tag:u3D0MZQR/yVynTH1cu4KwQ==,type:str]
         nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri
@@ -107,8 +107,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:15:58Z"
-    mac: ENC[AES256_GCM,data:hTmGPhatiM9MXUMZGnxOaN/utUX65i/UdrKl5uR+wBHESrCfSqDAIU1U9uRgL5bYZ2acCfP1zA2wAwRmhn7jqWpvrzcPsQm9JrPgirln3rL/HbKbTTWV9pC2Qxcduomh1Vuaxoiq5x378ogyjbFcUL97v7njKtsPdiaUyszHlcw=,iv:qKENbAB7w6qv9r7TsETHkqbIzax2bhyesr/fESvecSw=,tag:w0WvQ9C0nK+0WoxR0g4MiA==,type:str]
+    lastmodified: "2022-11-08T02:42:03Z"
+    mac: ENC[AES256_GCM,data:bSEqtVoyQIff2k5f9VBf5Qu4Acs1nbfACZcSuEg/PfS9sMfXbwxqJqo6snRyRFHFfGtk+QlQzVNfXcyhVNYr9vyyYgez1x9IPTcQdh6KIyKmnltlMlrCU7VWcMbmUEajoylf98TWXuSv/eKTfSX5av3BlFI87xVxDFL91FJqjKk=,iv:GybseeKt55VQlfnW5nPuv4r+212FNW7FbCji0DSFIZ4=,tag:+sU1FfpRlANweAd23R1VoQ==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
diff --git a/apps/k8s01/iot/shelly.yaml b/apps/k8s01/iot/shelly.yaml
index a92d1591391b973f77887868eb359f34bb87ddc5..6974390335a14d639d57225a50bd07e1d2a2cfef 100644
--- a/apps/k8s01/iot/shelly.yaml
+++ b/apps/k8s01/iot/shelly.yaml
@@ -16,8 +16,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -73,7 +73,7 @@ metadata:
         forecastle.stakater.com/appName: Shelly01
         forecastle.stakater.com/group: IoT
         forecastle.stakater.com/network-restricted: "true"
-        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.218/32
+        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.48/32
         nginx.ingress.kubernetes.io/auth-response-headers: Authorization
         nginx.ingress.kubernetes.io/auth-url: ENC[AES256_GCM,data:LtmYhpd4lLnuyYH9mF8aHNzChLTmrwgtCw==,iv:Dl/5jLP9WVl6oZ26TvUbWPNI6U50hOI6YAKFx4rU65Y=,tag:MUA/yQ+SrJ8F2meqqwlQEQ==,type:str]
         nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri
@@ -107,8 +107,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -172,8 +172,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -229,7 +229,7 @@ metadata:
         forecastle.stakater.com/appName: Shelly02
         forecastle.stakater.com/group: IoT
         forecastle.stakater.com/network-restricted: "true"
-        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.218/32
+        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.48/32
         nginx.ingress.kubernetes.io/auth-response-headers: Authorization
         nginx.ingress.kubernetes.io/auth-url: ENC[AES256_GCM,data:LtmYhpd4lLnuyYH9mF8aHNzChLTmrwgtCw==,iv:Dl/5jLP9WVl6oZ26TvUbWPNI6U50hOI6YAKFx4rU65Y=,tag:MUA/yQ+SrJ8F2meqqwlQEQ==,type:str]
         nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri
@@ -263,8 +263,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -328,8 +328,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -385,7 +385,7 @@ metadata:
         forecastle.stakater.com/appName: Humidity & Temprature 01
         forecastle.stakater.com/group: IoT
         forecastle.stakater.com/network-restricted: "true"
-        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.218/32
+        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.48/32
         nginx.ingress.kubernetes.io/auth-response-headers: Authorization
         nginx.ingress.kubernetes.io/auth-url: ENC[AES256_GCM,data:LtmYhpd4lLnuyYH9mF8aHNzChLTmrwgtCw==,iv:Dl/5jLP9WVl6oZ26TvUbWPNI6U50hOI6YAKFx4rU65Y=,tag:MUA/yQ+SrJ8F2meqqwlQEQ==,type:str]
         nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri
@@ -419,8 +419,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -484,8 +484,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -541,7 +541,7 @@ metadata:
         forecastle.stakater.com/appName: Humidity & Temprature 02
         forecastle.stakater.com/group: IoT
         forecastle.stakater.com/network-restricted: "true"
-        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.218/32
+        nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.48/32
         nginx.ingress.kubernetes.io/auth-response-headers: Authorization
         nginx.ingress.kubernetes.io/auth-url: ENC[AES256_GCM,data:LtmYhpd4lLnuyYH9mF8aHNzChLTmrwgtCw==,iv:Dl/5jLP9WVl6oZ26TvUbWPNI6U50hOI6YAKFx4rU65Y=,tag:MUA/yQ+SrJ8F2meqqwlQEQ==,type:str]
         nginx.ingress.kubernetes.io/auth-signin: https://$host/oauth2/start?rd=$escaped_request_uri
@@ -575,8 +575,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-
@@ -636,8 +636,8 @@ sops:
     azure_kv: []
     hc_vault: []
     age: []
-    lastmodified: "2022-10-29T23:16:41Z"
-    mac: ENC[AES256_GCM,data:tnVW6e6MzvneZobvPSp38dKosyWwBuvTk2W/2tQTErVdMvKSCLvrcnYEOzzYxKzbTuO3zKi++g100k45So6glG1vR/dUR8GUTlXZll8e85KueouW0CaxDCQc9C3TX6H0tCI+nWRvF4lvYqyOFZHY39MWIS87+aKC4d37ITmfed8=,iv:/TzT+OX6nCnVXpE5v8TbN55pJHaGfgw9CpEx+gkk51I=,tag:PP5Ns6y+zj9ELj9PcLH8ZQ==,type:str]
+    lastmodified: "2022-11-08T02:42:48Z"
+    mac: ENC[AES256_GCM,data:JqpXXBEfzmQuYZlvXxZina1M3MDPnDKANhchh2Pmu+qMSMDZWtwFrX1ISKh8r5NVma1HuHT46Gb/JEsV4q/HvqXXxAnn71a/oHz8dGbdKVUh64XOhhjDcuG8MGfKwo8XbKJ9Cx5wyMqXZiyednLyLGZqz+OqcJF41/iGr4IFeyw=,iv:5q9auw62pARgJajdqv/WXvHH0PffUui7WINvz7p2VEg=,tag:ceTRXt+93yV4QznSQS4bWw==,type:str]
     pgp:
         - created_at: "2022-09-13T20:16:18Z"
           enc: |-