So you don’t have to personally ask them.


What is RunCloud?

RunCloud is a SaaS server manager for PHP servers. It manages your servers by provisioning your server with the best tweaks and settings available. Deploy web applications without the need to know complicated PHP server configurations and optimizations. Create web apps with a single click!

What OS does RunCloud support?

Only Ubuntu 16.04/18.04 x86_64 is supported right now.


How secure are the connections between RunCloud and the customer’s server?

Connections between RunCloud and our customer’s servers are encrypted using a secure 2048-bit key with SHA256 message digest algorithm. Servers are verified by using server IP addresses. Every server is assigned a long serverID and a longer serverKey. Communications use the server’s certificate which is signed by RunCloud. In the event of a MITM attack, communications between RunCloud and other servers will be voided. If the server key and certificate is manually changed, communications will not happen. If the serverID and/or serverKey is manually changed, the server will block RunCloud servers.

Does RunCloud help mitigate brute force attacks?

Absolutely! RunCloud runs Fail2Ban (IDS) on port 22/tcp (SSH port) and 34210/tcp (RunCloud’s communication port). Any brute force attempts will be met with IP bans. If using a password to log into SSH feels insecure, you can add SSH credentials in the server settings in the RunCloud Manager and enable passwordless login to the server.

Does RunCloud mitigate DDOS attacks?

DDOS mitigation depends on the server infrastructure. Please check with your server provider whether they are providing such features. However, RunCloud is already configured for SSH DDOS protection for every connected servers.


What is the web server stack?

Since the RunCloud agent v2.0.7 update, you are now able to choose between two different web application stacks for your site. The two options available are:

1. NGINX + Apache2 Hybrid Stack:
NGINX works as a reverse proxy for Apache2. Different from most setups, this stack doesn’t fully proxy Apache2. NGINX is really best at serving static content, so by using this stack, your static files (e.g. css, js, images, fonts) will be served by NGINX. Whereas PHP requests will be passed from NGINX to Apache2 and then on to PHP-FPM. This setup is great if you are wanting to leverage custom .htaccess rules.

2. Native NGINX Stack:
Your sites will be fully controlled by NGINX. NGINX will pass any PHP requests to FastCGI to communicate with PHP-FPM. This stack doesn’t support .htaccess. If you are going to include rewrite rules or your own custom configurations you can extend our NGINX config by following this example.

Both stacks use PHP-FPM to serve your PHP files.

Why does RunCloud use it’s own repository instead of using the default software?

Using our own repository enables us to roll custom RunCloud configurations for NGiNX, Apache and PHP. This also helps us to control the software updates in order to provide you with the latest and best version of the software available, alongside the best configurations for them. For PHP, each server can only run a single version of PHP. RunCloud has multiple PHP versions, hence we need to compile our own software.

Does RunCloud modify the source code of NGiNX, HTTPD, or PHP?

No. We don’t modify any source code. We compiled them with a few modules to make it work with our system.

Why does RunCloud install so much software on my server?

The software installed on your server is required to run RunCloud, however, much of that software remains inactive until you enable it through the RunCloud panel.

How many users can RunCloud support?

As many as your server will support. Every system user created by RunCloud has been configured to prevent them from seeing other user’s files. So you can invite your friends or co-worker to use your server without worrying about your own files.

Can I change the IP Address of my server after I have connected it to RunCloud?

Yes. You can go to your server’s settings in the RunCloud dashboard and set a new IP Address to run the Change IP Address script inside your server.


What data does RunCloud store?

RunCloud logs the server load, memory usage, and hard disk usage for paid users. It will also log web app data. Other data is not stored by RunCloud.

Why doesn’t RunCloud log any other data?

We completely respect your privacy and our job is to provide an automated service to help you run your server in order to make your life and business easier to run.

Can I trust RunCloud?

We are a legitimate business operating out of the country of Malaysia. We provide a service to you in order to help you or your business. We also take great care to protect your sensitive data.
Please read our privacy policy for more information.

Best Practices

What is the best practice to build web applications?

The default settings are highly recommended and regarded as the best configuration for most people.

What is the best practice to create databases?

When creating databases, use a password generator. These passwords are generally far more secure as they are far less predictable.

What is the best practice to create a Supervisord config?

Start with a lower value for numprocs. Otherwise the server could crash due to high memory usage.

What is the best practice to log into my server?

Add SSH credentials, and then enable Passwordless login.

What is the best practice to configure my firewall?

If you need to open certain ports for your other servers, use rich rules instead of leaving the port open globally.

What is the best practice to use GIT in my Web Applications?

Make sure that you have added your files to .gitignore. Failure to do so will result in a GIT error.

Do I need to enable automatic updates?

It depends on how you manage your server. Some professionals would prefer to disable automatic updates.


Is there any trial mode for RunCloud?

Yes. You can enjoy all the Business Plan features during the 5 day trial period. After the trial period has ended, your account will be downgraded to a free plan.

Do I need a credit card or PayPal to start using RunCloud?

A credit card or PayPal is not required for free users or during the trial period. Simply register or login using your social account (Github, Digital Ocean, Google) to start your trial. You can also start the subscription if you like, but your card or PayPal will only be charged at the end of the trial period.

$15 per month seems a little too much. Shouldn’t it be cheaper?

RunCloud offers unlimited server management and advanced functionality including automatic configuration and deployment of a php server in a minute, git deployment, ssl/tls certificates, http/2, brotli compression, cloud editor, sandbox isolation, database management, supervisord manager, cron job manager, and much much more!

How do I subscribe to RunCloud?

Simply add your credit card or PayPal details in RunCloud. Payment is done using a payment gateway, so none of your credit card details are stored on our server. Once added, head to the subscription menu and choose the plan you’d like to use.

Will RunCloud save my credit card details?

Not at all. The payment gateway takes care of everything, so RunCloud has no way to obtain your credit card details.

What type of credit cards does RunCloud support?

Only MasterCard and Visa credit/debit cards are supported for now.

Can I change my credit card to PayPal or vice versa?

Yes, you can change your payment method from credit card to PayPal or vice versa. In order to change your payment method, you can go to Payment Method section and set new payment method as default.


Why didn’t my WordPress emails arrive?

We didn’t install a mail server inside your server. You have to manually install one in order for your server to send email directly. However, we suggest that you use one of the many highly reliable and inexpensive third party email services that are available. For further details, take a look at our Blog Post.

Why my SparkPost email didn’t arrive

Change your SparkPost SMTP port. Most likely the port you are using are blocked.

Which Plugin can be used with Redis?

This One. Start Redis server, install the plugin and activate.

Which Plugin can be used with Memcached?

Not sure, maybe W3 Total Cache.

How to redirect non-www to www or vice versa?

Go to your WordPress General setting, add or remove www to WordPress Address and Site Address.

Any WordPress Optimization Tips?

Look here.


My visitor IP Address only shows Cloudflare IP Address. How to change this?

Add this inside /etc/nginx-rc/main-extra.conf

set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2c0f:f248::/32;
set_real_ip_from 2a06:98c0::/29;

real_ip_header X-Forwarded-For;

Then reload Nginx using systemctl reload nginx-rc.

My site always redirects after using Cloudflare

If you are using a RunCloud deployed SSL (Let’s Encrypt or Custom) inside your Web Application and try to use Cloudflare, it won’t work. You need to activate Cloudflare SSL. You can use Full SSL or Full (Strict) SSL. Or if you don’t want to change it, you could remove the SSL from your Web Application in the RunCloud manager.

Ready to get started?

Get in touch, or start your free trial today.