BrainyCP¶
In this article
Information
BrainyCP is a modern server control panel with an intuitive interface, designed for managing web servers and hosting. The system provides a comprehensive solution for managing multiple services from a single access point. BrainyCP allows configuring web servers, databases, DNS, mail services, and other components necessary for hosting, suitable for both small personal projects and corporate use.
BrainyCP. Key Features¶
- Domain Management - creation, configuration, and management of domain zones. Support for multiple DNS records and automatic zone updates.
- Website Management - tools for creating and configuring virtual hosts, managing SSL certificates, and supporting multiple web servers.
- Database Administration - centralized management of various DBMS (MySQL, PostgreSQL, MongoDB). User, database creation, and access rights management.
- File Manager - user-friendly interface for server file system operations. Support for uploading, downloading, and editing files.
- Email Management - setup of email accounts, aliases, redirects, and spam filters. Support for popular mail servers.
- User Management - multi-level access control system, account creation, and management with various privileges.
- Resource Monitoring - tracking the use of system resources, server load, and performance.
- Automatic Updates - system for automatic updates of components and security modules.
Deployment Features¶
ID | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (Gb) | Min HDD/SDD (Gb) | Active |
---|---|---|---|---|---|---|---|---|---|
263 | AlmaLinux 9 | + | + | + | + | 1 | 1 | 30 | Yes |
-
Pre-installed dependencies:
- PHP 8.0+
- Nginx/Apache
- MariaDB/MySQL
- NodeJS
-
Additional dependencies for installation:
- libssl-dev (for secure connections)
- certbot (for managing SSL certificates)
- postfix
- dovecot
-
Key directories:
/usr/local/brainycp
- main working directory of the control panel;/var/brainycp/data
- settings data for services and users;/var/log/brainycp
- system logs and error logs;/var/www/html
- standard web site directory;/data/nginx/user_conf.d
- Nginx virtual host configuration;/var/lib/mysql
- MySQL/MariaDB database data;/var/brainycp/data/backup
- backup folder;/var/brainycp/data/certs
- directory with SSL certificates;/var/brainycp/data/users
- hosting user data;/var/brainycp/data/vhosts
- virtual host configurations.
Getting Started After Deploying BrainyCP¶
After payment, an email will be sent to the address provided during registration notifying you that the server is ready for use. It will include the VPS IP address and login credentials for access. Our company's clients manage their equipment through the server management panel and API — Invapi.
Access data, which can be found in either the Info >> Tags tab of the server control panel or in the sent email:
- Link to access BrainyCP's web interface:
https://brainycp(id server).hostkey.in:8000
. Use this link for configuring and administering your server; you can manage all settings, create websites, configure databases, etc. - Link to access the website: in the webpanel tag. This link displays the result of configurations made through the control panel.
- Login to access BrainyCP's web interface:
root
; - Password to access BrainyCP's web interface: sent via email upon server readiness after software deployment.
BrainyCP Start Menu¶
After successful login into the BrainyCP control panel, you'll be presented with a start screen featuring:
-
Server's core components:
- Key services for configuration: DNSBL (spam filtering), Dovecot (IMAP/POP3 mail server), Apache 2.4 (web server), Cron (task scheduler), MariaDB 10.2 (database), Named (DNS server), FTP (file exchange) - essential components for full-fledged server operation.
- System monitoring: server uptime, user count, CPU load, disk space usage.
-
Management section:
- Server Configuration - system settings and network configuration;
- Host Accounts - creation and editing of accounts for client website hosting;
- Host Account Groups - grouping accounts into logical groups for bulk setting application and simplified administration;
- Hosting Plans - creating tariff plans with various limitations on disk space, traffic, etc.;
- Jail Configuration - configuring isolated environments to ensure data security;
- IP Address Manager - managing server IP addresses;
- Update - installing the latest software versions.
-
Web Server section:
- Webserver Installation - deploying and configuring web server software;
- PHP Installation and Configuration - managing PHP versions and configurations;
- Removal of Webserver and PHP - removing components;
- Directory Password Protection - setting up directory password protection;
- HTTP Redirection - configuring redirects for web resources.
-
Additional sections in the left menu (note that additional components like Database, Mail, Name Server, etc., are accessible both by scrolling down the main screen and via their respective left-side menu sections):
- Database - creating, editing, and managing MySQL/MariaDB databases, setting user access rights, importing/exporting data;
- Mail - configuring mailboxes, forwards, autoresponders, spam filters, and virus protection;
- Name Server - managing DNS records, creating zones, adding/editing A, MX, TXT, etc., record types;
- Applications - installing popular CMS (WordPress, Joomla, Drupal), forums, online stores, and other ready-made solutions;
- Statistics - analyzing website traffic, monitoring server resource usage, tracking load;
- SSL Certificates - obtaining, installing, and renewing SSL certificates for secure site connections;
- Backup - setting up automatic backup creation, storing, and data restoration when needed;
- Network - configuring network interfaces, firewall settings, routing, and network access;
- Security - protecting against attacks, monitoring hacking attempts, setting password policies and access rights;
- Cluster - combining multiple servers into a single fault-tolerant system to enhance performance and reliability.
Note
Detailed information on BrainyCP's basic settings can be found in the developers' documentation.
Opening SMTP Ports for Organizing Corporate Email Service¶
For security reasons, outgoing TCP ports (25, 24, 2525, 387, 465, and 587) and UDP port (5060) are blocked by default on all VPS servers to prevent spam distribution. To unblock them:
-
Define the domain zone. The A-record of the domain must point to your server's IP address in HOSTKEY.
-
Submit a request to technical support, specifying that you need outgoing SMTP ports opened for email sending and the domain or subdomain from which it will be sent.
Attention
We reserve the right to ask additional questions about your domain name and its usage options.
-
After analyzing the domain name, we will decide on opening the ports for SMTP operation and inform you.
Order a Server with BrainyCP via API¶
To install this software using the API, follow this instruction.
Some of the content on this page was created or translated using AI.