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!
Only Ubuntu 16.04 x86_64 is supported right now.
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.
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.
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.
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.
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.
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.
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.
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.
Yes. You can go to server settings, set new IP Address and run the Change IP Address script inside your server.
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.
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.
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.
The default settings are highly recommended and is regarded as the best configuration for most people.
When creating databases, use a password generator. These passwords are generally far more secure as they are far less predictable.
Start with a lower value for numprocs. Otherwise the server could crash due to high memory usage.
Add SSH credentials, and then enable Passwordless login.
If you need to open certain ports for your other servers, use rich rules instead of leaving the port open globally.
Make sure that you have added your files to .gitignore. Failure to do so will result in a GIT error.
It depends on how you manage your server. Some professionals would prefer to disable automatic updates.
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.
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.
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!
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.
Not at all. The payment gateway takes care of everything, so RunCloud has no way to obtain your credit card details.
Only MasterCard and Visa credit/debit cards are supported for now.
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.
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.
Change your SparkPost SMTP port. Most likely the port you are using are blocked.
This One. Start Redis server, install the plugin and activate.
Not sure, maybe W3 Total Cache.
Go to your WordPress General setting, add or remove www to WordPress Address and Site Address.
Look at here.
Add this inside
set_real_ip_from 126.96.36.199/22; set_real_ip_from 188.8.131.52/22; set_real_ip_from 184.108.40.206/22; set_real_ip_from 220.127.116.11/12; set_real_ip_from 18.104.22.168/18; set_real_ip_from 22.214.171.124/22; set_real_ip_from 126.96.36.199/18; set_real_ip_from 188.8.131.52/15; set_real_ip_from 184.108.40.206/13; set_real_ip_from 220.127.116.11/20; set_real_ip_from 18.104.22.168/20; set_real_ip_from 22.214.171.124/20; set_real_ip_from 126.96.36.199/22; set_real_ip_from 188.8.131.52/17; set_real_ip_from 184.108.40.206/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.
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.