# System Configuration Fields: Quick Reference
EasyDCIM global settings are currently split into two groups in the admin area:
- Basic tabs: Base Settings, Mail Configuration, Authentication, Email Summaries, Client Area, Appearance, and System Access.
- Advanced tabs: Notifications, Orders & Services, Traffic Management, Power, and Other.
Some entries are simple fields, while others open a modal or a dedicated configuration view. A few sections are also dynamic and depend on the installed Client Area package, available SSO providers, or registered provisioning modules.
# Base Settings
# Company Name
- Sets the company name displayed throughout EasyDCIM.
# Administrator Email
- Defines the default sender address used by the system for notifications and other outgoing email messages.
# Site Base URL
- Specifies the primary EasyDCIM URL, for example
https://dcim.example.com. - This value should match the real application entry point and SSL configuration.
# Timezone
- Selects the global timezone used in logs, summaries, and date/time presentation.
# Admin Area Language
- Defines the default language used in the backend interface.
# Mail Configuration
# Mail Driver
- Selects the delivery method for outgoing mail.
- The current UI offers SMTP and Sendmail.
# SMTP Host Address
- Hostname or IP address of the outgoing mail server.
# SMTP Host Port
- Port used by the SMTP server.
- Common values are 25, 465, and 587.
# SMTP Server Username
- Username used to authenticate to the SMTP server.
- In most installations this is an email address.
# SMTP Server Password
- Password used for SMTP authentication.
# E-Mail Encryption Protocol
- Controls the transport encryption used for SMTP.
- Available options are No Encryption, SSL, and TLS.
# Disable Outbound Mail & Enable Logging
- When enabled, EasyDCIM does not send outbound email but still logs mail activity.
# Disable Emails To Clients & Enable Logging
- When enabled, customer-facing messages are blocked, while email logging remains active.
# Send Test Mail
- A built-in action button is available on this page to verify the current mail configuration.
# Authentication
The current Authentication tab is divided into two provider groups:
- Client Area Authentication Providers
- Backend Authentication Providers
Each provider entry includes a Yes/No switch and a Configure button.
# Client Area Authentication Providers
# GitHub
- Enables GitHub-based SSO for the Client Area.
- Configuration is based on OAuth application credentials.
- Enables Google-based SSO for the Client Area.
- Configuration is based on OAuth application credentials.
# Client Area OAuth Provider
- Enables a custom OAuth provider for the Client Area.
- The configuration form includes Client ID, Client Secret, Authorization URL, Access Token URL, Resource URL, and optional Scopes.
# Backend Authentication Providers
# GitHub
- Enables GitHub-based SSO for administrator logins.
- Enables Google-based SSO for administrator logins.
# Backend OAuth Provider
- Enables a custom OAuth provider for backend logins.
- The configuration form includes Client ID, Client Secret, Authorization URL, Access Token URL, Resource URL, optional Scopes, and Login Button Text.
# Email Summaries
The summary page currently exposes three summary types:
# Daily Email Summary
- Main switch to enable or disable the daily summary.
- Includes Configure and Test actions.
# Weekly Email Summary
- Main switch to enable or disable the weekly summary.
- Includes Configure and Test actions.
- The configuration view adds a Delivery Day selector for the weekday on which the summary is sent.
# Monthly Email Summary
- Main switch to enable or disable the monthly summary.
- Includes Configure and Test actions.
- The configuration view adds a Delivery Day selector for the day of the month.
# Shared Summary Configuration
- Each summary configuration screen allows you to choose which widgets are included in the email.
- Each summary configuration screen also allows you to select which administrators receive the given summary.
- A preview action is available for individual widgets.
# Client Area
# Client Area Mode
- Controls how the Client Area is deployed.
- Available modes are:
- Local: the Client Area is installed together with EasyDCIM.
- External: the Client Area is hosted on a separate server or URL.
# Client Area URL
- Displayed when External mode is selected.
- Defines the external base URL of the Client Area interface.
# Client Area Branding
- Opens the Client Area branding editor.
- Use it to manage branding elements such as logo, favicon, colors, and similar appearance options.
# Client Area Version
- Read-only field showing the currently installed Client Area version, when available.
# Default Client Area Language
- Defines the default language used in the Client Area interface.
# Disable Client Area
- Disables access to the built-in Client Area for end users.
# Appearance
The Appearance tab now focuses on table defaults, email appearance, shortcuts, and backend styling.
# Table View
- Sets the global default backend table density.
- Available options are Default and Compact.
# Default Rows Per Page
- Defines the default number of rows shown in backend tables.
# Allowed Page Sizes
- Defines which page sizes are available in the backend table page-size switcher.
- The field expects a comma-separated list of positive integers, for example
5, 10, 20, 50, 100, 200.
# Email CSS Style
- Lets you customize the global CSS applied to system emails.
- The page also includes actions to reset the CSS to its default value and to browse available email variables.
# Email Footer
- Lets you define the default footer appended to outgoing system emails.
- The page also includes an action to restore the default footer.
# Floor Skipping
- Controls whether EasyDCIM automatically skips the floor-selection step when a location contains only one floor.
# Custom Backend CSS
- Adds custom CSS rules to the backend interface.
- Enter raw CSS without
<style>tags.
# System Access
# Allowed IP Addresses (Backend)
- Defines which IPv4 or IPv6 addresses and CIDR ranges are allowed to access the backend panel.
- By default, all addresses are allowed.
- To reset the whitelist from the command line, use
easydcim-control app shell -- php artisan settings:allowed-ips.
# Allowed IP Addresses (Admin API)
- Defines which IPv4 or IPv6 addresses and CIDR ranges are allowed to access the Admin API.
# Advanced Firewall
- Opens the ModSecurity configuration modal.
- The current modal contains:
- ModSecurity Enabled
- Additional Allowed IP Addresses
# Support Team Access
- This is currently controlled by an action button rather than a plain toggle.
- Depending on the current state, the button allows you to enable or disable support-team SSH access.
# Test SSH Connection
- Verifies the current local SSH connectivity used by EasyDCIM.
# SSH Access Notes
- SSH keys can still be regenerated from the command line with
easydcim-control app shell -- php artisan ssh:generate.
# Notifications
# Mail Notifications
- Enables or disables email notifications generated by the system.
# Mail Notifications Recipients
- Defines which administrator accounts receive notification emails.
# Automatically Remove Notifications Records Older Than
- Controls the automatic cleanup interval for stored notification records.
- Current options include Do not remove, 1 day, 1 week, 2 weeks, 1 month, 3 months, and 6 months.
# Orders & Services
# Accept Order Actions
- Defines which order actions are accepted globally.
- The current UI exposes Activate Service.
# Provisioning Module Sections
- EasyDCIM renders one configuration block per registered provisioning module.
- In a typical installation this includes modules such as Colocation and Server.
# Minimum Matching Percentage
- Available per provisioning module.
- Defines the minimum matching threshold required before an order can be activated.
# Require Exact Parts Specifications
- Currently displayed for the Server provisioning module.
- When enabled, server matching requires an exact component count and specification fit.
# Configure Actions
- Each provisioning module exposes configuration links for:
- Activate
- Suspend
- Unsuspend
- Terminate
# Traffic Management
# Aggregate Traffic IN & OUT Swap
- Swaps inbound and outbound traffic directions globally.
- Useful when collection is wired in the opposite direction than expected.
# Aggregate Traffic Units
- Controls the units used to display aggregate traffic.
- Current options are Auto, Mbps, Gbps, Tbps, and Pbps.
# Aggregate Traffic Precision
- Controls how many decimal places are shown in traffic charts and legends.
- Current options are 1, 2, 3, and 4 decimal places.
# 95th Percentile Method
- Selects how the traffic 95th percentile is calculated.
- Current options are:
- Max(IN, OUT)
- Sum(IN + OUT)
- OUT only
- IN only
# Power
Global power settings currently act as the fallback level in the power inheritance chain.
# Power Units
- Defines the unit used for power calculations.
- Current options are Amps and kVA.
# Default Power Phase
- Defines the default electrical phase.
- Current options are 1 Phase and 3 Phase.
# Power Voltage (V)
- Defines the default voltage used in power calculations.
- This global value is used when no override exists on the PDU, rack, or location level.
# Other
# Debug Mode
- Enables or disables backend debug mode.
# Quick Search Limit
- Defines how many results are returned in quick search.
# Send an Activation Email After Account Creation
- Controls whether the system sends an activation email to a newly created customer account.
# Default Port Types
- Defines the default network port types used as filters for devices.
# Additional Inventory Statuses
- Lets you define custom inventory statuses beyond the built-in defaults.
# Default Metadata Groups
- Defines which metadata groups are shown by default in the device summary view.
# Maintenance Actions
- The Other tab also includes action buttons for:
- Clear Cache
- Restart Queue