Skip to content

Settings

The settings page consolidates all panel-wide configuration options. It is only accessible to administrators and is divided into several tabs.


Panel Settings

Basic panel configuration:

Setting Description
Panel Name Display name of the panel (e.g. "My Hosting")
Panel Logo Logo upload (displayed in the sidebar header)
Admin Email Administrator's email address (recipient for system notifications)
Sender Email From address for all system emails (password reset, notifications)
Panel URL Public URL of the panel
Default Language Default language (German or English)
  1. Click Upload logo
  2. Select an image file (PNG, JPG, JPEG, WebP or SVG, max. 2 MB)
  3. The logo is immediately shown in the sidebar

Click Remove logo to revert to the default panel logo. This button only appears when a custom logo has been uploaded.

Sender Email

The Sender Email field sets the From: address used for all emails sent by the panel:

  • Password reset — email sent to customers and administrators
  • System notifications — automated status emails

If left empty, noreply@<hostname> is used automatically. It is recommended to set a valid address to avoid emails being caught by spam filters.

Recommendation

Use an address like noreply@your-domain.com and ensure your mail server allows sending from that address (SPF, DKIM).


Logo in emails

The panel logo automatically appears at the top of all email notifications. No additional setup required — as soon as a logo is set, it is included in every outgoing notification.

For resellers with their own branding, the reseller's logo takes priority in emails sent to their customers. See Reseller Branding.


License

License information and status:

Field Description
License Key Your NetCell license key
Status Valid, Expired, Grace Period
Type License type (Standard, Professional, etc.)
Expiration Date When the license expires
Max. Customers Maximum number of customers (license-dependent)
Max. Sites Maximum number of sites
Max. Domains Maximum number of domains
Features Enabled features

Renew License

Licenses are renewed through the NetCell Licensing portal: https://license.netcell-it.com

License Limits and Enforcement

The license can define the following limits:

  • Maximum number of customers
  • Maximum number of websites (Sites + WordPress installations combined)
  • Maximum number of domains
  • Maximum number of server activations
  • Feature flags — Reseller functionality, import, advanced backups

These limits are actively enforced. When a limit is reached, the panel prevents creating additional resources and displays a clear error message. For example, if the website limit is reached, no new websites can be created until existing ones are removed or the license is upgraded.

Note

Each WordPress installation is counted as a full website.

The Reseller feature can be disabled via license feature flags. When disabled, the reseller menu and all reseller-related functionality are hidden from the panel.

Max Activations

If the activation limit is exceeded, the panel displays a link to the self-service portal where you can deactivate old servers.


DNS Settings

Setting Description
Nameserver 1 Primary nameserver (e.g. ns1.example.com)
Nameserver 2 Secondary nameserver
Nameserver 3 Tertiary nameserver (optional)
Nameserver 4 Quaternary nameserver (optional)
Default TTL Default Time-to-Live for DNS records
SOA Email Email address in the SOA record

Web Settings

Setting Description
Default PHP Version PHP version for new websites
Available PHP Versions Installed PHP versions
Default Web Server Web server type (Nginx)
Preview Domain Domain for preview URLs

Mail Configuration

The email settings are divided into three tabs:

Tab: General

Setting Description
Mail Hostname Hostname of the mail server (e.g. mail.example.com)
Maximum Message Size Size limit for emails in MB
Maximum Recipients Maximum number of recipients per email

Below the hostname field, the server's detected IPv4 and IPv6 addresses are displayed automatically. These IPs must be set as DNS A and AAAA records for the configured hostname so that email delivery and SPF work correctly.

DNS Setup

Configure the following DNS records for your mail hostname: - A record → displayed IPv4 address - AAAA record → displayed IPv6 address (if available)

Tab: Spam & Security

Global spam filter settings (rspamd):

Setting Description
Mark Threshold Messages scoring above this value receive a spam header
Reject Threshold Messages scoring above this value are rejected
Greylist Threshold Messages scoring above this value are greylisted
DKIM Enable/disable DKIM signing globally

RBL Lists (Realtime Blackhole Lists): Configure known and custom RBL providers for spam detection.

Per-Domain Spam Settings: Individual thresholds and sender lists can be configured for each domain:

  • Custom reject/greylist/header thresholds
  • Sender whitelist (never marked as spam)
  • Sender blacklist (always marked as spam)
  • Per-domain greylisting toggle
  • Reset to defaults available

Tab: Server

Setting Description
SMTP Relay External SMTP server for outgoing email (host, port, user, password, TLS)
Greylisting Enable/disable greylisting globally
Mail Queue View queue, delete individual entries or all, flush queue

Security Settings

Password Policy

Setting Default Description
Minimum Length 8 Minimum password length
Uppercase Yes At least one uppercase letter required
Lowercase Yes At least one lowercase letter required
Digits Yes At least one digit required
Special Characters Yes At least one special character required

Login Protection (Brute-Force Protection)

Setting Description
Enabled Enable/disable brute-force protection
Max. Failed Attempts Number of allowed failed attempts
Lockout Duration (Minutes) Duration of the lockout after exceeding the limit
IP Whitelist IPs that are never locked out

2FA (Two-Factor Authentication)

See Security for details on 2FA configuration.


Backup Settings

Global backup configuration:

Setting Description
Backup Enabled Global on/off switch
S3 Endpoint URL of the S3 service
S3 Region AWS region
S3 Bucket Default S3 bucket
S3 Access Key Access key
S3 Secret Key Secret key
Encryption Password Master encryption password for backups
Default Retention Default number of retained snapshots

Notifications

The full notification management is available under Notifications in the main menu.

Available Events

Event Recipients Description
subscription_created Customer Welcome email with credentials when a new hosting account is created
subscription_expiring Customer, Admin Warning 7 days before the subscription expires
subscription_expired Customer, Admin Notification when a subscription has expired
subscription_suspended Customer Notification on suspension
disk_quota_warning Customer Disk space ≥ 80% used
disk_quota_critical Customer Disk space ≥ 95% used
ssl_expiring Customer, Admin SSL certificate expires in 14 days
ssl_renewed Customer SSL certificate successfully renewed
backup_failed Admin Backup error
password_changed Customer Password changed
login_new_ip Customer Login from unknown IP address
failed_logins Admin Multiple failed login attempts
server_disk_warning Admin Server disk ≥ 85% used
service_down Admin Service unreachable
license_expiring Admin License expires in 7 days

Email Branding in Notifications

Automatic logo and panel name

All outgoing notification emails automatically include the panel logo and panel name — no manual template editing required.

  • Panel logo ({{panel_logo_html}}): Rendered as an <img> tag at the top of the email
  • Panel name ({{panel_name}}): Inserted in subject and body
  • Panel URL ({{panel_url}}): Public URL of the panel

For customers assigned to a reseller with white-label branding, the reseller's logo and name are used automatically — not the admin settings. See Reseller Branding.

Customizing Email Templates

Under Notifications → Templates you can customize the default email templates for each event and language (DE, EN, FR, ES, NL, TR, PL, IT):

Placeholder Description
{{panel_name}} Panel name (or reseller panel name)
{{panel_logo_html}} Panel logo as HTML image (empty if no logo is set)
{{panel_url}} Public URL of the panel
{{customer_name}} Customer's full name
{{domain}} Subscription domain
{{subscription_name}} Subscription name / main domain
{{expires_at}} Expiry date (formatted)
{{usage_percent}} Disk usage in %
{{email}} User account email address
{{password}} Generated password (welcome email only)
{{error}} Error message (backup failure)
{{ip_address}} IP address (login events)
{{service_name}} Name of the failed service

Language fallback

If no template exists for a language, the system falls back to German automatically.

Send Test Email

Under Notifications → Test Email you can send a test notification with real branding values to verify the configuration.

SMTP Settings

Setting Description
SMTP Server Outgoing mail server (empty = local Postfix)
SMTP Port Port (25 for local, 465 for SSL, 587 for STARTTLS)
SMTP User Username (empty = no authentication)
SMTP Password Password
Sender Email Sender address
Sender Name Sender name (e.g. "My Hosting Panel")

Local Postfix

Without SMTP configuration, the panel sends via the locally installed Postfix — no external SMTP server required.


Webhooks

Webhooks send HTTP notifications to external systems:

Create Webhook

  1. Click Create Webhook
  2. Configure:
Field Description
URL Target URL for the webhook
Events Triggering events (e.g. customer created, site created)
Secret Secret key for signature verification
Active Enable/disable webhook

API Keys

API keys enable programmatic access to the panel API:

Create API Key

  1. Navigate to the API Keys tab
  2. Click Create API Key
Field Description
Name Name of the key
Expiration Date Optional expiration date
  1. The generated key is displayed once

Store Key Securely

The API key is only displayed once. Store it in a secure location.

Delete API Key

  1. Click the delete icon
  2. Confirm the deletion

Update Channel

Channel Description
stable Stable releases only (recommended)
beta Beta versions for testing

Maintenance Mode

Maintenance mode displays a maintenance page to visitors:

  1. Enable the maintenance mode toggle
  2. Optional: Customize the maintenance message
  3. Click Save

Access During Maintenance

Role Behavior
Admin Can still log in and use the panel normally
Reseller Sees a maintenance information page with a Retry button
Customer Sees a maintenance information page with a Retry button

Resellers and customers are redirected to a dedicated maintenance page that displays the configured maintenance message and a retry button to check whether maintenance has ended.

Planned Maintenance

Enable maintenance mode before major updates or server migrations.


Change Password

Every user can change their own password:

  1. Navigate to the Password tab
  2. Enter the current password
  3. Enter and confirm the new password
  4. Click Change Password

Server Information

Technical details about the server:

Information Description
Hostname Server hostname
Operating System OS and version
Kernel Linux kernel version
Timezone Configured timezone
PHP Versions Installed PHP versions
Nginx Version Nginx version number
MariaDB Version MariaDB version number
Postfix Version Postfix version number
Dovecot Version Dovecot version number
PowerDNS Version PowerDNS version number
Reboot Required Whether a reboot is pending