AWS¶
Account 407138933921, regione principale eu-west-1 (Irlanda). Fonti: raw/aws_resources_map.md (generato con AWS CLI), raw/prod_setup.txt, guide di Maurizio.
CodeCommit (repository)¶
mdm_mid_server, mdm_installation, mdm_frigate_wrapper, mdm_web_panel, mdm_privacy_mode, qAlarm, qAlarm2_be, qAlarm2_fe, protexia, protexia24_be, protexia24_fe, ewelink-integration, televigilanza-mdm, pannelloCentraleOperativa, altri.
CodeBuild ed EventBridge¶
| Progetto | Cosa costruisce | Trigger |
|---|---|---|
mdm-installation-build-main / -stage |
immagine del box | — |
mdm-installation-mdm-panel-build-main |
pannello MDM | EventBridge su push in main |
mdm-installation-frigate-wrapper-build-main / stage |
frigate wrapper | — |
mdm-privacy-mode-build-main |
privacy mode | — |
qalarm_qboard_live |
qAlarm (vecchio) | — |
Non esiste una build per il midserver né per il backend di qAlarm 2. Nessuna pipeline fa il deploy sui server Netsons di produzione.
Deploy automatico su Coolify dev: le regole EventBridge qalarm-be-deploy-dev e qalarm-fe-deploy-dev chiamano l'API di Coolify dev tramite l'API destination qalarm-coolify-dev-deploy a ogni push su deploy_dev. Dettagli in deploy-automatico-coolify.md.
ECR (immagini)¶
mdm8670650/installation,.../installation/mdm_panel,.../installation/frigate_wrapper,.../installation/dsniffmdm8670650/mid-server(esiste, ma nessuna build lo alimenta)qalarm-ajax,qalarm-fe
I token di accesso a ECR durano 12 ore: un server che fa pull da ECR ha bisogno di amazon-ecr-credential-helper o di un rinnovo periodico.
S3¶
| Bucket | Contenuto |
|---|---|
videosorveglianzasync |
registrazioni audio delle chiamate alle trombe (registrazioni-audio/AAAA/MM/GG/), copiate ogni giorno |
bsq.protexia |
snapshot degli allarmi (qalarm_snapshots/) e allegati della chat (protexia_chat/) |
it.bsq.mdm.logs |
log dei box di produzione, una cartella per MAC |
it.bsq.mdm.logs.dev |
log dei box di test |
ecs-bucket-env-files |
file d'ambiente dei container ECS |
Secrets Manager¶
mdm/installation/prod, mdm/installation/stage, mdm/midserver/dev, prod/firebase/protexia. È il posto giusto per i segreti: oggi però molti sono ancora nei repository (M1, M16).
Altri servizi¶
- RDS: database principale BSQ (anagrafiche, usato da gestionale, Protexia, qAlarm 2).
- ECS
bsq-cluster-production: servizioqalarm-ajax. - Lambda
qalarm(Python, VPC); lambda per le notifiche push (lambdaFunctionsPython). - EventBridge
qalarm-onboard-disable(giornaliero, 11:00 UTC). - Route 53: scelto il 27/10/2026 per il nuovo dominio di produzione (vedi domini-dns.md).
Perché la prod non è su AWS¶
Decisione di aprile 2026: il traffico video della VPN (centinaia di TB) su AWS costerebbe troppo. Restano su Netsons midserver, VPN e streaming. Il collegamento Netsons ↔ RDS ha avuto in passato perdite di pacchetti: se diventa un problema, l'opzione discussa è una VPN site-to-site.