FAQ

So you don’t have to personally ask them.

General

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 x86_64 is supported right now.


Security

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

Connections between 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 RunCloud Manager and enable passwordless login to the server settings.

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.


Server

What is the web server stack?

Since the new agent update 2.0.7, you are now able to choose web application stack for your site. There are two options available.

1. NGINX + Apache2 Hybrid Stack:
NGINX works as reverse proxy for Apache2. Different from most setup, this stack doesn’t fully proxying Apache2. NGINX is really best at serving static content. By using this stack, your static files (eg: css,js,images,fonts) will be served by NGINX. If it is PHP, NGINX will pass it to Apache2 and the request will be pass to PHP-FPM. This setup is great if you are leveraging on .htaccess.

2. Native NGINX Stack:
Your sites will be fully controlled by NGINX. If it is PHP files, NGINX will pass it to FastCGI to communicate with PHP-FPM. This stack doesn’t support .htaccess. If you are going to do rewrite or including your own config, you can extend NGINX config by following this example.

Both stack 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 will enable RunCloud to roll custom 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.hence we need to compile our own software.

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

No! It would be a mess if we did that. We only rename NGiNX to nginx-rc and a configuration file (.conf) to match RunCloud’s settings.

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 to RunCloud?

Yes. You can go to server settings, set new IP Address and run the Change IP Address script inside your server.


Data

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 are 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 is 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.


Pricing

Is there any trial mode for RunCloud?

Yes. You can enjoy all Pro features during the 5-day trial period. After the trial period ends, your account will downgrade to Free Plan.

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

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

$10 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 minute, git deployment, ssl/tls certificates, http/2, brotli compression, cloud editor, sandbox isolation, database management, supervisord manager, cron job manager, and 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.


WordPress

Why my email didn’t arrive?

We didn’t install any mail server inside your server. You have to manually install them in order to use email. However, we are suggesting you to use third party email service. 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 at here.


Cloudflare

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

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

set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 199.27.128.0/21;
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 redirect after using Cloudflare

If you are using SSL (LetsEncrypt 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 wan’t to change it, remove SSL from Web Application.

Ready to get started?

Get in touch, or start your free trial today.