Cette image Docker fournit une API HTTP GET ultra-lĂ©gĂšre, sans authentification ni TLS, qui sert de passerelle locale vers lâAPI sĂ©curisĂ©e dâenvoi de SMS dâOVH.
IdĂ©ale dans un rĂ©seau domestique de confiance (LAN) pour des Ă©quipements incapables de gĂ©rer HTTPS ou OAuth : Arduino, ESP32, centrale dâalarme, box domotique, etc.
â ïž Ne pas exposer ce service sur Internet : pas de HTTPS, pas dâauthentification.
WORKERS parallĂšles)./<endpoint>?to=<num>&message=<texte>http2sms.cgi).version: '3'
services:
ovhsms:
image: antoninocanta/mysmsproject:latest
volumes:
- ./myproject:/app/myproject
container_name: ovhsms
ports:
- "8123:8000" # hĂŽte:conteneur
environment:
OVH_ACCOUNT: "monCompteOVH"
OVH_LOGIN: "apiLogin"
OVH_PASSWORD:"apiPassword"
OVH_FROM: "MyHome"
WORKERS: "2" # (optionnel) workers gunicorn
docker compose up -d
GET http://<IP-serveur>:8123/ovhsmsapp?to=0033612345678&message=Capteur%20porte%20ouvert
to : numĂ©ro au format international (+33...) â URL-encodĂ©
message : texte du SMS â URL-encodĂ©
curl "http://192.168.1.50:8123/ovhsmsapp?to=0033612345678&message=Test%20depuis%20curl"
WiFiClient client;
if (client.connect("192.168.1.50", 8123)) {
String url = "/ovhsmsapp?to=0033612345678&message=Temp%20haute%21";
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: 192.168.1.50\r\n" +
"Connection: close\r\n\r\n");
}
Gunicorn lance WORKERS processus et expose Flask sur 0.0.0.0:8000.
Route GET /ovhsmsapp âł extrait to, message â dĂ©code â prĂ©pare requĂȘte OVH âł appelle https://www.ovh.com/cgi-bin/sms/http2sms.cgiâ (timeout 5 s).
Retourne la réponse OVH, utile pour debug.
Content type
Image
Digest
sha256:10418a1b5âŠ
Size
49.7 MB
Last updated
about 1 year ago
docker pull antoninocanta/mysmsproject