feat: add SwitchBot token and secret to environment configuration and update ha-gateway secret and deployment

This commit is contained in:
Nik Afiq 2026-07-23 13:57:07 +09:00
parent 791c0a5fa5
commit f0d2f23a0f
5 changed files with 20 additions and 3 deletions

View File

@ -32,6 +32,8 @@ REGISTRY_PASSWORD=your_token_here
HA_TOKEN=your_home_assistant_token_here HA_TOKEN=your_home_assistant_token_here
DISCORD_TOKEN=your_discord_token_here DISCORD_TOKEN=your_discord_token_here
GUILD_ID=your_discord_guild_id_here GUILD_ID=your_discord_guild_id_here
SWITCHBOT_TOKEN=your_switchbot_token_here
SWITCHBOT_SECRET=your_switchbot_secret_here
# Immich database credentials # Immich database credentials
IMMICH_POSTGRES_PASSWORD=your_password_here IMMICH_POSTGRES_PASSWORD=your_password_here

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
.env .env
.DS_Store .DS_Store
tmp/
old.debian-data old.debian-data

View File

@ -6,7 +6,9 @@ metadata:
namespace: home-services namespace: home-services
spec: spec:
encryptedData: encryptedData:
HA_TOKEN: AgC5IdHid1CE+5gyyPpuenWYX3il2218VFlVCk089ctF3kZ9/6H6fUGerlWhc/sHuXW/GrhAJs8DVMRn42mM4qo+uBNYWcoh+1ZdLN8RlE9UukQvPZvzfRL+CARJgqe2IYz51MViNmza1HQ+x08OaueYC/OKLHOILT6peqoR6q/8RHzeH5WsJKvsUIO7hiPUyW6vn8fcRLfOAGM8WlCces5L3xtw9fvo9/MH3z4TdAWcj8z9/SsjHWjdY09eqIxMxF8KTBkFAcWnuKk+Qx/n6F68kDGxEke8UTQEUzFKpjbI6iBPM0IS+dNAGtNThJApEgH1RxBliWV9f9SLs3bmvm8VkAIjcCAZY1w2EQx5/gOHusNt2pN1spNVQ3PRf6JWGku3JsGHjexbqD18ii7ZxlqL3gP82yKM47wgD1UnJ9uWnkc7KSWla3ykPTHOUdVN0pDZs3cpkO4DcQPUMgYhQSBN/s2OzxAH638mEDFkDEPnxA0/rFYc8OreLsky0CXke2dZZs/wRXEYHUfLqxClVxvDGFcnpw9E38Nqi93NFTkZemk+gz/G+k2DWcTqWnCmR45K/URKy+op6eXzVDuZYcTwlnGTrbO1Lebj7YTop4UURGq/+vLvjA+W0Qh05DyPdr41pQEMzYxAYjPuyfahIHAcOZdRLsaPzkJE/lX1gY6G/1K8Gq452K5fmwLmEQRBYVOzJApbMPkVltpyuM7Z35VuxfbP9KCpPlcY8DBfKL+xKH/hf0F2yNl2qjupLguzuPr8G4OLeOnXzVj8dkMJcXtQpkbjp+7RPoFrnhW3SI09K9xvnl6jgUog7W/qGcnMxJs+nFWEUPqBFErOKgs3H8vI838TkWLHg4KxwQ60Vg+6cH/6dQvGfRzqFpFMFWbVwnxBr6VKQAQLSGv2AR6Hl0sK+KTDYN5QEfp4/pT+Yc8BPCaXIo8I63M= HA_TOKEN: AgBdWmJk6/h/+ouTa5lrbaW5M8IQfBQekZ1Jabe+hcOsEMWwFLLJsPqcKPhvIpViuSZC9KT2RJhCy8xiDxJQkwJTTYxuzsRZ+OOdSgP0ZXmFj4x4wwhR2bMTEV0Corp4Mkmzew5yhISEsbCaUgs7GLECw0C1poDRw2tM5glz843a0GYdMaNh5nPizDAJX+0HJBLOkbUkRosRc6r7n1eYnZvfY+yfPSTZyif5VAnUhux9da2DIs+cbVrU+gVQIVzMw1AqTb/tJ/ZQiu8S/W9l5wALiE3g6qZiX1/G6oHbFhflPW1A4WANMOM3KDRq0i+NajPgzPZ5aLbacP/ZEDiZ1VGtz0a9v+x3V23cmIvCpNaanOpAJuip4xtHMcPwxzTCAhrZqbfc6XEdkC0FFP/tXETByuqZlflN4kM0db/a4ZzM5BW/2rWgZ6+gl/jwBO3UAWJejs1JBiSgrdLP23W+538KxyF4G+8qvmO5ZxkZeBtlaIck8pIQldXHpAlbVFUMjoNJuXUlsdHSfrWt1c53SGyomKrJbN/C+JZbgfD96Kd/0ulUWdno/hLKfDbLp5k0YL4Lvz2AWhsyco15cGiGee5iU4aCKak//B+nsYEMfRnP9yy+3lV1JTb1uKVjz6AaiNlU9VUUqgNi/1HwMFM0bHIEEKPWalSEXkXl4fZSKLMFdyWl4E5JMAAE6Irtg+EUHsOwwyejGMFTuxsz+5mZySCzQcB2JC2BHVVmK1ZSyIhXOFo3RVWCTkF/1VwV07QnjlWvnPzcdg+zRJzHfndXsGLAKgq71xffxgdAtOaGHHCogiWFc1gqj33FJ2niNkf5m3Ix0KQQbUDVrcqsyQ6lfWj+TFIfHDiQsB1b0dnr0jJEY+kMBmDNjC+Eo7LwX1W6FQnw39jTnagGkmRYFSE/+x9Yvt2tXRn/7KAaOWbWrBVAcgpyV4I9FMk=
SWITCHBOT_SECRET: AgCwC7npQK0TVqYFvyLyaIFMR+8GV6YKvM2KcC8GOFAFIqltj/91gnlMm7EZ3KDb2ZvxH+JkIRaPJzdrb6fUvM9t0z7mMD6uS4shDJo/HtHpDhpHrGgZshK3Gmq2GPo40FIgM9oRSbAx6J/U0ElvTQ6Rhg1R0qEkjrwntkskAAn7LY0ejILW9FwIcqH+J5rmiudIG4DYOhN8zb2B+chYaE38vZTjVRsvl/V5DEZKV/xXeVpvBTP2rgc3UKMxqNhkdPj9052Cr2Tl0cVHlG7IzuAVRQ569/d6uSfNd/Xe9+abaGp1Jj8fxpsUhJtjv0Mb94BWV6WUvXphbROBg+enE/nVinCjsgXlTccZ2f9FtRk6gUxDv3pJ76CRIkerABd8zI1xr9i8TQg7O/Eu9mD13SqFxsNgYhq+9cA+PgcmlB0liLstr822jsO5y9cQoOBeVKL96KCQTWEk+wC9d4c53+voi6bamtlIYUX9KYsau32NyyrLkbjHjwQqbhVJoTLKn+5f/SQeQvpRkz4nOPuAU4x0apKsMvgwfK0EAy5m8CklkLm1Td9ZLNwc06XtTaAfOnHNUIPAyJqQxwPdwGRcpTTkhLJ4MXheO+LjHIyCGEB8ej7/S5twoWtXB9NkMQVg6Rj36BUssEH4jUKWhkPhtFg3sgPHiPbt7LQqHGcL9dE33Q7zP03UJKmA1gNTDSYA+MmAP3bpMwPhcbyDpNvjK7jZRtNTzHhUDkUyug1C+iE/oQ==
SWITCHBOT_TOKEN: AgCm6kuzxcCAFwUtoW951IqsXaqiH2luvHdxZeTbpp3gpnOMP/irlmTyL3jpl4t/XIPvpw87pqD02DE6TQWe11aCy4GshxPz4aFJrlSMigyoFRN3PCn8VNZ6PpteFXMXXkghsE8dL7nglc2DQaEPj64+rUzsNo2pQvF2807sCiprLvU3aeVa4zzlQfQGup+y2+IvP2wOwABsjX6cwmAZSNA/idZQqrBACFPT6q8ztieDn422vz9l5h6WyNOVYTGUUsJ8mnIjr11rZdtyUYqGh/gnDgA/35NvFUyiW2Mx4z/IYznrJ+b5VOWyBUvAbEkb3yahmqlN4YTpmN6L+JS+QSi8jUuZ7LmzUIg2swAs3tw3sx7CAia49l2uNWfjxYPomHQfGTah3eBYDhLrHhb80o6yxxpV+e+QMTqk+cMfKhF8T11FjW2WZPZ9KNWRUZwYlMIRSyY8SJqkwCu7kCTP7gtgpxo6g9DKQJhCAo2M0JZkgc/wxn9dO+zYRcW0XtQQh06hPoqQKs7GQcJZfYgCZDxQYfjAW8TXfNlLV+EobGFGvjuJBUyMtCGWbPBy5lA1mXGEJ0kid5YXUYm558XIA554AHEDb+DPnOseoXxhXkyH91YRQovnYDZpzp7YjGUw1bwBv8HrVbFL7L5nBjRi1l6gWaZWwbLAVtAO8mz4+bbay9XzZBhO0HedLx5nZBJiavFTV+S49pdUnwWrTT3BJMUQHNYecYQ1glAWO0w2lutJReZhmqdtee1nwR787Fp6L72BZ+0tz3tTf3sijpvM0E8BWHgBObjQSQlpAuNDNuvROipcI8bHLnxb800IViaRpPU=
template: template:
metadata: metadata:
name: ha-gateway-secret name: ha-gateway-secret

View File

@ -8,6 +8,8 @@ source "$(dirname "$0")/../../.env"
kubectl create secret generic ha-gateway-secret \ kubectl create secret generic ha-gateway-secret \
--namespace=home-services \ --namespace=home-services \
--from-literal=HA_TOKEN="${HA_TOKEN}" \ --from-literal=HA_TOKEN="${HA_TOKEN}" \
--from-literal=SWITCHBOT_TOKEN="${SWITCHBOT_TOKEN}" \
--from-literal=SWITCHBOT_SECRET="${SWITCHBOT_SECRET}" \
--dry-run=client -o yaml \ --dry-run=client -o yaml \
| kubeseal --controller-namespace=kube-system \ | kubeseal --controller-namespace=kube-system \
--controller-name=sealed-secrets-controller \ --controller-name=sealed-secrets-controller \

View File

@ -33,6 +33,16 @@ spec:
secretKeyRef: secretKeyRef:
name: ha-gateway-secret name: ha-gateway-secret
key: HA_TOKEN key: HA_TOKEN
- name: SWITCHBOT_TOKEN
valueFrom:
secretKeyRef:
name: ha-gateway-secret
key: SWITCHBOT_TOKEN
- name: SWITCHBOT_SECRET
valueFrom:
secretKeyRef:
name: ha-gateway-secret
key: SWITCHBOT_SECRET
- name: OTEL_ENDPOINT - name: OTEL_ENDPOINT
value: "otel-collector-opentelemetry-collector.monitoring.svc.cluster.local:4317" value: "otel-collector-opentelemetry-collector.monitoring.svc.cluster.local:4317"
- name: TLS_DIR - name: TLS_DIR