What distro are recommended to install MSCP Pro/Pro+?

It is recommended to install on these:
– Debian 11 64bit netinstall or bare Debian 11 64bit VPS image
– Debian 10 64bit netinstall or bare Debian 10 64bit VPS image
– Debian 12 64bit netinstall or bare Debian 12 64bit VPS image
– Debian 9 64bit netinstall or bare Debian 9 64bit VPS image

The stability of on these systems is guaranteed.

We also tested it on the following distributions, and MSCP runs successfully on them:
– Devuan Beowulf Linux (64bit)
– Devuan ascii Linux (64bit)
– Ubuntu Linux 22.04 LTS (64bit)
– Ubuntu Linux 21.04 LTS (64bit)
– Ubuntu Linux 20.04 LTS (64bit)
– Ubuntu Linux 18.04 LTS (64bit)
– CentOS 8 (64bit, experimental! Only Pro, Pro+ not supported!)
– CentOS 7 (64bit, experimental! Only Pro, Pro+ not supported!)
– AlmaLinux 8.4 (64bit, experimental! Only Pro, Pro+ not supported!)
– Oracle Linux (64bit, experimental! Only Pro, Pro+ not supported!)

Can I install MSCP Pro/Pro+ next to another service?

It will most likely work, but it is strongly recommended to test it thoroughly. If the other service (e.g. webhostng panel) uses a firewall, it is recommended to turn it off and then configure it so that MSCP Pro/Pro+ can be used.


How can I upgrade the MSCP?

Method 1:
If you are logged in as a superadmin, the panel will automatically offer you the option to upgrade, and then you can perform the upgrade.

Method 2:
If you re-download the MSCP from the link you received in the order mail, it is the latest version. Its installer will automatically offer the upgrade.

Does MSCP remain operational even when the database is inaccessible?

Yes, the control panel does not require a MariaDB/MySQL server. In the case of the Pro+ version, if the database is not working, only SAM Broadcaster cannot be used. Everything else works. If this occurs, the user can use the traditional AutoDJ as a fallback.

Why is Pro+ not available under CentOS?

Debian-based distros (Debian, Ubuntu) have better multimedia capabilities and are only available on these.

After Dist-upgrade also can I use MSCP?

If it supports the newer distro, yes. After updating, some things may not work. In this case, run the installer and start repair.

Can I import admins and users from remote MSCP to local MSCP?

Yes. Except for superadmin, you can import all admins. In addition, you can import all users that you access as admins on the remote MSCP.


A new customer wants to migrate their services. The old provider is also running MSCP Pro/Pro+. Is it possible to migrate with his login details?

Yes. On the admin page, when you enter the valid login details of the client’s old server in the import section, you can migrate the client.


How do I migrate MSCP Pro/Pro+ and its users to a new server?

Step 0:
If the old server uses SSL, install it on the new server.

Step 1:
Install MSCP Pro/Pro+ on the new server, then add the registration key you are using on the current server. This will invalidate the registration key on the old server, but the users’ services will still run and the also import will work.

Step 2:
Configure the host names used by MSCP as superadmins based on the settings of the old server. If necessary, also enter the certificate files created during the SSL installation based on old server.

Step 3:
On the new server, import the admins from the old server: ‘Admins’ tab -> ‘Import admins’ button
For the ‘Remote control panel URL’, enter the URL of the old server in this format: http://ipaddress:port (so NOT https and NOT hostname)

Step 4:
Log in as each of the normal admins and import the users: ‘Users’ tab -> ‘Import users’ button
For the ‘Remote control panel URL’, again enter the URL of the old server as follows: http://ipaddress:port (so NOT https and NOT hostname)

Step 5:
Once all users have been successfully migrated, change the host name used in your domain provider to point to the new server.

If the migration is unsuccessful and you still want to use the old server, re-enter the registration key on old server.


Is it possible to import users from a remote Centova Cast/Everest Cast/Everest Panel?

In the MSCP Pro/Pro+ admin page, you can import users from Centova Cast or from Everest Cast. However, there are significant differences between control panels. Therefore, some things will not configure. Therefore, check the user access after import.

How to change forgotten MSCP Superadmin Password?

Step 1:
Log on as root with SSH.

Step 2:
Type in /mscp/util/chsuperadminpasswd command on console.

Step 3:
Enter the new password.

How to change my registration key from the Control Panel?

Step 1 :
Login in to MSCP as Superadmin.

Step 2 :
Click the Registration button.

Step 3 :
Enter the new registration key.

Is the registration key used on multiple machines at the same time?

No, but you can move the system to another machine. The MSCP installed on the new machine accepts the registration key and the old machine registration will be inactive. Next to the production system can still be request with a trial key that you can use to test it.

When the MSCP is updated, do the user services restart? Is the broadcasts will interrupt?

During the update, users’ services will NOT stop, the broadcast will NOT be interrupted.

Need to reinstall when switching Pro to Pro+ version?

No need to reinstall. After the upgrade, the extra features will be available immediately. Don’t forget the normal admins to set up access to extras.

How do I make a backup of the entire MSCP?

Use any backup script or program for this purpose. The /mscp folder contains the entire MSCP with admins and users. Therefore, save the /mscp folder.
If users are also using SAM Broadcaster, all SAM Broadcaster databases must be exported before starting the backup: for i in $(ls /mscp/users);do /mscp/util/mysqlexport.sh $i;done
Later, when this backup is restored, the exported database is automatically restored too.

How do I restore entire MSCP from a remote server backup?

Step 1:
Make available the backup on the remote server via SSH with root access.

Step 2:
Install MSCP Pro/Pro+ and create Superadmin account.

Step 3:
Type in /mscp/util/adminimport_ssh on console.

Step 4:
Enter remote server datas.

Step 5:
If you have entered all the data correctly, the recovery will start.

Note: The backup also contains the status of the users services, so they are set back accordingly.

How do I make the control panel page and stream servers accessible with https?

The basic installation only makes the control panel website via standard http. However, you can set https support on the admin page.

Step 1:
Make certificate file and private key file readable to MSCP.

Step 2:
Log in to MSCP as Superadmin.

Step 3 :
Click the System Settings button.

Step 4:
Set the Web server https port and enter the ssl certificate file and ssl private key file with full path.

Step 5:
Once configured, the panel also will be available on the https port. If not, run the /mscp/scripts/httpd-mscppro-start command at the terminal.

Note: If you make the certificate files readable to everyone, users can also use them for stream server https (port+2).

The https web server port has become inaccessible. What can I do?

Log in to the standard HTTP port. It always works.

How can the user make the stream server SSL-enabled?

Step 1:
Click on the “Config” button in the Stream Server panel.

Step 2:
On the Common Setting page, on “Port+2 function”, select HTTPS (if supported) or HTTPS stream proxy.

Step 3:
Select the certificate file. For own data, fill in the “Certificate” and “Private key” fields.

Step 4:
Restart the stream server.

Then the stream server will be available on two ports in parallel. xxx0 will be standard HTTP and xxx2 will be SSL. The standard port should still be configured in the encoder of the live stream.

Optional (if use HTTPS stream proxy):
The presence of HTTPS support is only important for browsers, it is unnecessary for external players. Check the “Use SSL for browsers only” option if you want to use it for browsers only. External players will then be redirected to the standard HTTP port.

How to upload tracks to MSCP?

MSCP Pro/Pro+ offers 2 different methods (Web Based FTP client & upload via FTP) for uploading your media files to the AutoDJ.

Web based upload

Step 1:
Login in to MSCP using your User name and Password.

Step 2 :
On the main page, in the “Account Information” panel, click on the FTP button.

Step 3:
You can upload tracks to the ~/media folder or its subfolders.

Upload via FTP

MSCP also allows you to connect with your favorite FTP client such as Total Commander or Filezilla.

To Get access of your FTP Details follow the steps:

Step 1 :
Login in to MSCP using your User name and Password.

Step 2 :
On the main page, you can view your FTP connection details in the “Account Information” panel. To log in, set the panel access details.

Step 3:
You can upload tracks to the ~/media folder or its subfolders.

Step 4:
Now connect your account from the provided FTP details and upload your music to the server. 


How can I upload my own Audio Processor preset to Stream Transcoder?

The same way as for uploading tracks. Upload the Stereo Tool preset to the ~/streamtranscoder folder. You can then select it in Stream Transcoder.

I Can mobile applications for Centova Cast be used with MSCP?

Yes! But only basic functions work. For example, if you use more AutoDJs, it only handles the first one.

One user had to be restored from a backup, but cannot be used because the file/folder permissions are bad. What to do?

Type in /mscp/util/fixperm username on console.

The MariaDB/MySQL server has been moved to a new host/port. How do I set all users SAM Broadcaster to new host/port? 

Step 1:
Verify that MSCP and users can really access the database.

Step 2:
Set a new database host or/and port on MSCP as Superadmin

Step 3:
Type in for i in $(ls /mscp/users);do /mscp/util/fixvncautodjs $i;done on console.

Step 4:
Restart all SAM Broadcaster

How do I uninstall MSCP completely?

The installer contains the uninstall script. Launching it removes the entire MSCP with users.
The .deb or .rpm packages installed by MSCP are retained. These can be removed using the standard apt-get or yum command.

To what extent can the user take advantage of the account?

The user has complete freedom of access. User can change stream server, AutoDJ, etc… at any time, depending on permission.

Which is the best recommended stream server in MSCP?

It can take full advantage of MSCP capabilities and is best able to tolerate any broadcasting errors. This is also great for handling unexpected crashes in AutoDJ. (Support on-connect and on-disconnect function)
Icecast2 can handle most types of streaming formats (mp3, ogg, oggflac, aac, aac+, opus, webm, nsv)

Is it possible to use Sc_trans/Sc_trans2 AutoDJ on Icecast2?

Yes. Icecast2 can receive ICY protocol source/AutoDJ connections, but only 1 mountpoint.

Is Liquidsoap available with AutoDJ on MSCP?

Yes. It has similar capabilities as Liquidsoap running on other panels. Regardless, we recommend the Music Player Daemon. It also has its own web interface (RelaXXPlayer), with the help of which you can intervene in the broadcast even during operation.

Is it possible to run multiple SAM Broadcaster/RadioBOSS AutoDJ with one account?

Not yet. However, in addition to SAM Broadcaster/RadioBOSS, other traditional AutoDJs can be use.

I’m using Steamcast and have multiple mountpoints, but neither AutoDJ nor live broadcast can connect. What to do?

Use a different source username for each mountpoint.

How to get the best quality with Stream Transcoder?

The input bitrate should be the highest.
These are recommended for:
– Icecast2: OGG/Vorbis, Quality10 (499kbps)
– Shoutcast2: AAC (LC), 512kbps

Can AutoDJs connect to multiple mountpoints with multiple encoders and bitrates at the same time?

No. In this case, configure AutoDJ for the best quality and use Stream Transcoder. In this case, you can use a Broadcast Audio Processor later with minimal configuration.
Radio Automation Software can use multiple encoders in parallel.

With a DJ account, is it possible to use its access in the encoder for the live broadcast?

Yes. In this case, you need to enable the “Use broadcast control user own access for live broadcast” option on the “Edit broadcast control user” page.
If enabled, the DJ will need to set port+4 in the encoder instead of the standard port. For more details, the DJ can refer to the “Configure Stream Server” page.
Only Icecast2, Icecast2-kh, RSAS and Steamcast are supported and works with all AutoDJ types.