Skip to content

Environments

The Environments screens manage hosted installations -- Moodle LMS instances, WordPress sites, and custom platforms that MIDDAG operates on behalf of customers. An environment is always linked to an ENV-class entitlement and belongs to an organization. Environments track server details, URLs, backup schedules, SSL certificates, and health status.

List view

Open MIDDAG Account > Environments to see all managed environments.

Columns

ColumnWhat it shows
NameEnvironment name (e.g., "acme-prod-moodle"). Clickable -- opens detail.
TypeProduction, Staging, Development, or Sandbox
PlatformMoodle, WordPress, or Custom
OrganizationThe customer organization (clickable)
EntitlementThe linked ENV-class entitlement code (clickable)
StatusProvisioning (blue), Active (green), Maintenance (yellow), Suspended (yellow), or Decommissioned (red)
HealthA health indicator icon: green check (healthy), yellow warning, or red alert
  • Search -- type an environment name, organization name, or entitlement code
  • Status -- filter by Provisioning, Active, Maintenance, Suspended, Decommissioned, or All
  • Platform -- filter by Moodle, WordPress, Custom, or All
  • Type -- filter by Production, Staging, Development, Sandbox, or All
  • Organization -- filter to a specific organization

Cluster view

Above the table, a toggle lets you switch between Table view (flat list) and Cluster view (parent-child tree). In Cluster view, production environments appear as parent nodes with their staging, development, and sandbox environments nested below. This makes it easy to see the full environment tree for each customer at a glance.

Detail view

Click any environment name to open the detail view.

The header shows:

  • Environment name with a platform icon (Moodle, WordPress, or Custom) and a status badge
  • Type badge (Production, Staging, etc.)
  • Action buttons: Edit, Start Maintenance, End Maintenance, Suspend, Reactivate, Decommission (available actions depend on current status)

Configuration

The main section shows the environment's technical configuration:

FieldDescription
NameEnvironment identifier
TypeProduction, Staging, Development, or Sandbox
PlatformMoodle, WordPress, or Custom
Platform VersionCurrent platform version (e.g., "Moodle 4.4.1")
Primary URLPublic-facing URL (clickable)
Admin URLAdministration panel URL (clickable)
Staging URLStaging environment URL (clickable, if applicable)
Server ProviderHosting provider name
Server RegionData center region
Server IPServer IP address
Server SpecsCPU, RAM, storage description
DNS ProviderDNS management provider
SSL ExpiresSSL certificate expiration date
Backup ScheduleBackup frequency (e.g., "Daily at 03:00 UTC")
Backup RetentionNumber of days backups are kept
Last BackupDate and time of the most recent backup

Linked records

FieldDescription
OrganizationCustomer name (clickable link to Organization detail)
EntitlementENV-class entitlement code (clickable)
ContractLinked service contract (clickable, if applicable)

Service requests

A table of service requests filed against this environment, showing ID, subject, priority, status, and due date. Click any row to open the service request detail.

Health dashboard

Below the service requests, the health dashboard shows:

  • Uptime -- percentage uptime over the last 30 days
  • SSL Status -- valid, expiring soon (within 30 days), or expired
  • Backup Status -- last successful backup date and whether it is on schedule
  • Maintenance Windows -- upcoming or recent maintenance periods

Actions

ActionAvailable whenWhat it does
EditAny non-decommissioned statusUpdate configuration, URLs, server details
Start MaintenanceActivePut the environment in maintenance mode
End MaintenanceMaintenanceReturn the environment to active status
SuspendActive or MaintenanceFreeze the environment (access blocked, data preserved)
ReactivateSuspendedRestore access and return to active status
DecommissionSuspendedPermanently decommission (terminal state, data deletion scheduled)