Vai al contenuto

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/dsniff
  • mdm8670650/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: servizio qalarm-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.