Skip to main content

Pannelli di Controllo

Molti aspetti funzionali e tecnici del backend possono essere gestiti da alcuni strumenti grafici.

Pannello di Controllo Admin

Vai al pannello

Il pannello di controllo permette agli utenti autenticati (come normale user) di gestire:

  • Creazione ed eliminazione di siti presenti sul server.
  • Modifica di override di page element.
  • [TBD] Aggiornamento di utenti Hydra.

CapRover

Su entrambe le istanze EC2 (backend e database) è installato uno strumento PaaS (Platform as a service) chiamato CapRover. Questo tool è simile nel funzionamento ad altri servizi come Vercel, che permettono di gestire diversi applicativi da un unica interfaccia, definendo la sorgente del codice (BitBucket), gestendo automaticamente la compilazione in seguito a push sul repo, e permettendo all'amministratore di configurare le variabili di ambiente e configurazioni delle applicazioni in build ed in esecuzione.

Lo strumento offre diverse funzionalità:

  • Reverse proxy: redirezione del traffico inbound verso il servizio corretto in base all'URL relativo (es. dev.cloud.e-motionweb.it => istanza dev, admin.cloud.e-motionweb.it => pannello admin, hydra-v2.cloud.e-motionweb.it => istanza produzione v2)
  • Compilazione di applicazioni web da repo ed esecuzione sotto forma di container Docker
  • Gestione delle configurazioni, dei limiti di risorse e delle variabili di ambiente per i container in uso
  • Monitoraggio dello stato del sistema (uso CPU, memoria, etc.) tramite il tool integrato "NetData".
  • Generazione automatica dei certificati SSL e redirect automatico su HTTPS.

Queste funzionalità sono interamente configurabili dalla web UI di CapRover, raggiungibile rispettivamente agli indirizzi:

La password di accesso è la stessa per entrambe le istanze, non è riportata in questa documentazione.