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
| Column | What it shows |
|---|---|
| Name | Environment name (e.g., "acme-prod-moodle"). Clickable -- opens detail. |
| Type | Production, Staging, Development, or Sandbox |
| Platform | Moodle, WordPress, or Custom |
| Organization | The customer organization (clickable) |
| Entitlement | The linked ENV-class entitlement code (clickable) |
| Status | Provisioning (blue), Active (green), Maintenance (yellow), Suspended (yellow), or Decommissioned (red) |
| Health | A health indicator icon: green check (healthy), yellow warning, or red alert |
Filters and search
- 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.
Header
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:
| Field | Description |
|---|---|
| Name | Environment identifier |
| Type | Production, Staging, Development, or Sandbox |
| Platform | Moodle, WordPress, or Custom |
| Platform Version | Current platform version (e.g., "Moodle 4.4.1") |
| Primary URL | Public-facing URL (clickable) |
| Admin URL | Administration panel URL (clickable) |
| Staging URL | Staging environment URL (clickable, if applicable) |
| Server Provider | Hosting provider name |
| Server Region | Data center region |
| Server IP | Server IP address |
| Server Specs | CPU, RAM, storage description |
| DNS Provider | DNS management provider |
| SSL Expires | SSL certificate expiration date |
| Backup Schedule | Backup frequency (e.g., "Daily at 03:00 UTC") |
| Backup Retention | Number of days backups are kept |
| Last Backup | Date and time of the most recent backup |
Linked records
| Field | Description |
|---|---|
| Organization | Customer name (clickable link to Organization detail) |
| Entitlement | ENV-class entitlement code (clickable) |
| Contract | Linked 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
| Action | Available when | What it does |
|---|---|---|
| Edit | Any non-decommissioned status | Update configuration, URLs, server details |
| Start Maintenance | Active | Put the environment in maintenance mode |
| End Maintenance | Maintenance | Return the environment to active status |
| Suspend | Active or Maintenance | Freeze the environment (access blocked, data preserved) |
| Reactivate | Suspended | Restore access and return to active status |
| Decommission | Suspended | Permanently decommission (terminal state, data deletion scheduled) |
Related pages
- Entitlements -- the ENV-class entitlement that provisions environments
- Services -- service projects that may operate on these environments
- Service Requests -- support and maintenance requests
- Contracts -- service agreements governing the environment
- Organizations -- the customer that owns the environment
- Entitlement Classes -- how ENV class provisions environments