workspace "Moe Physical Infrastructure Lovrin" "The physical infrastructure of the Moebiusol in the Lovrin site" { !adrs adrs !docs docu !identifiers hierarchical configuration { scope landscape } model { /* model properties - recommended setting the group separator so nested groups can be defined */ properties { "structurizr.groupSeparator" "/" } // actors admin_outside = person "External Administrator" "Moebiusol Administrator outside the infrastructure" { tags "Person" "admin" "external" } user_outside = person "External User" "Moebiusol User outside the infrastructure" { tags "Person" "user" "external" } admin_inside = person "Internal Administrator" "Moebiusol Administrator inside the infrastructure" { tags "Person" "admin" "internal" } user_inside = person "Internal User" "Moebiusol User inside the infrastructure" { tags "Person" "user" "internal" } client = Person "Client" "Client of the Moebiusol services" { tags "Person" "client" } // external systems and 3rd party integrations group "Cloud Infrastructure" { aws = softwareSystem "AWS" "Amazon Web Services" { tags "AWS" "cloud" properties { "url" "https://aws.amazon.com/" } perspectives { cloud_provider "Cloud Provider" infrastructure "Infrastructure component" } } gcp = softwareSystem "GCP" "Google Cloud Platform" { tags "GCP" "cloud" properties { "url" "https://cloud.google.com/" } perspectives { cloud_provider "Cloud Provider" infrastructure "Infrastructure component" } } } group "CloudX" { website = softwareSystem "Website" "Moebiusol Website" { tags "website" "Moebiusol" properties { "url" "https://www.moebiusol.eu/" "url_admin" "https://www.moebiusol.eu/administrator/index.php" } perspectives { hosted "Externaly hosted system" software_system "Software System" } } email = softwareSystem "Email" "Moebiusol Email" { perspectives { hosted "Externaly hosted system" software_system "Software System" } } hosting_admin = softwareSystem "Web Admin" "Moebiusol Hosting Administration based on CPANEL" { tags "website" "external" "admin" properties { "url" "https://www.moebiusol.eu/cpanel" } perspectives { hosted "Externaly hosted system" software_system "Software System" } } } group "Lovrin Site" { landscape = softwareSystem "Landscape" "Canonical Landscape - System Management Tool" { tags "Canonical" "Landscape" "System Management" properties { "url" "https://10.1.2.10/" } perspectives { on-prem "On-premises system" software_system "Software System" } } } } views { properties { "structurizr.locale" "ro-RO" "structurizr.softwareSystemBoundaries" "true" } branding { logo "https://www.moebiusol.eu/images/logo_white%2072ppi.png" font "Exo" # font "Alegreya" } styles { element "Software System" { shape RoundedBox background "#1168bd" color "#ffffff" } element "Container" { background "#438dd5" color "#ffffff" } element "Person" { shape Person background "#08427b" color "#ffffff" } element "Software System Instance" { background "#438dd5" color "#ffffff" } element "Container Instance" { background "#85bbf0" color "#000000" } element "Person Instance" { background "#438dd5" color "#ffffff" } element "Relationship" { color "#000000" opacity 100 width 2 } element "website" { color "#000000" background "#ffffff" } element "external" { color "#ffffff" background "#ff0000" } element "client" { color "#ffffff" background "#ccfa57" } } systemLandscape "moe-landscape" "Moebiusol Applications Landscape; This includes cloud infrastructure, external systems and 3rd party integrations" { include * autoLayout lr } } }