ufw doit être installé et configuré, par défaut, autorisez les ports 80,443 + votre port SSH et bloquez tous les autres (sauf ceux que vous souhaitez exposer sur internet)
Exemple charts values
spec:
valuesContent: |-
deployment:| substitutions: | |
| name: esphome-web-e4968c | |
| friendly_name: SpotPearBall | |
| ############ 2026.2.0 FIXED ############ | |
| ## TODO: https://github.com/RealDeco/xiaozhi-esphome/blob/main/devices/Under_Development/Modular/HW/ball_v2_hw.yaml | |
| ## ISSUE https://github.com/esphome/esphome/issues/15775 | |
| ## v1.07 26-jul-2025 ############################################################################################################################# | |
| ## changed how to play startup sound to avoid double triggering |
| """ | |
| The most atomic way to train and inference a GPT in pure, dependency-free Python. | |
| This file is the complete algorithm. | |
| Everything else is just efficiency. | |
| @karpathy | |
| """ | |
| import os # os.path.exists | |
| import math # math.log, math.exp |
| #!/bin/bash | |
| # Ce script permet de déverrouiller votre serveur hashicorp vault au redémarrage de votre cluster par exemple. | |
| # Peut-être exécuté via cron... | |
| # Configuration | |
| NAMESPACE="vault" # Namespace où Vault est déployé | |
| VAULT_POD_LABEL="app.kubernetes.io/name=vault" # Label du pod Vault (adaptez selon votre déploiement) | |
| # Chemin du fichier contenant les clés de unseal | |
| # Ce contenu est généré dans les logs à l'installation initiale de votre vault (voir les logs de votre pod au premier lancement) | |
| # Assurez vous de supprimer les codes ANSI ou autres qui pourraient compliquer l'extration des clés |
ufw doit être installé et configuré, par défaut, autorisez les ports 80,443 + votre port SSH et bloquez tous les autres (sauf ceux que vous souhaitez exposer sur internet)
Exemple charts values
spec:
valuesContent: |-
deployment:| #Modifier le port SSH par défaut | |
| vi /etc/ssh/sshd_config | |
| # Décommenter Port 22 et préciser le port souhaité | |
| # Mettre PasswordAuthentication no | |
| sudo su | |
| curl -sfL https://get.k3s.io | sh - | |
| # Check | |
| systemctl status k3s |
Se référer à la doc officielle https://www.thethingsindustries.com/docs/enterprise/docker/configuration/
Voir lora-compose.yml
Voir ttn-lw-stack-docker.yml
Modifier le compose de base
entrypoint: tail -f /dev/nulledit traefik.yml
entryPoints:
web:
address: ":80"
websecure:
address: ":443"
dot: # <- ADD THIS
address: ":853" # <- ADD THISOptions de useradd
-m ajoute le home directory
-r crée un user system
-g affecte le user au group
sudo useradd -r -m -g root ansibleUtilisation d'un double relais
dreamodule esp32 relay
ll changer les gpios utilsé par les relais par défaut car ils sont initialisés lors du boot de l'ESP32
17->22
16->21
Configuration du Tasmota
Utilisation de l'index sur les relais