7 Useful Features on RunCloud You Should be Using Today

7 Useful Features on RunCloud You Should be Using Today

Beneath its beautiful and modern user interface, RunCloud has tons of features to help you get jobs done easily and quickly. Here are some of the most useful RunCloud features that you should be using today.

1. Install PHP Application with 2 Clicks

RunCloud Script Installer

The RunCloud Script Installer allows you to install popular PHP applications with just a few clicks. No more manually downloading source files, unzipping and then uploading them to your server. (Remember to create the database your application requires)

Currently, the Script Installer supports 10 popular open source PHP applications:

  • Concrete5 — An Easy to use CMS (Content Management System) for users with little technical skill.
  • Drupal — a powerful PHP content-management framework, in development since the year 2000.
  • Grav Core — a Modern flat-file CMS.
  • MyBB — Lightweight forum software.
  • phpBB — The No.1 free, open source bulletin board software.
  • phpMyAdmin — The most popular MySQL/MariaDB database administration tool.
  • Piwik (now known as Matomo) — a Self-Hosted analytics platform to track your web application visits.
  • PrestaShop — a Feature-rich, free, open source e-commerce solution.
  • WordPress — The World’s most popular CMS.

Watch how easy it is to install WordPress on a RunCloud managed server, using the script installer:

2. Manage and edit files online

Sometimes we only need quick access to the web application’s files. In these cases launching another terminal window to edit the file in Vi/Vim/Nano is overkill. Nevermind going to the hassle of downloading the file by FTP software, editing it and re-uploading the edited version.
The RunCloud File Manager comes in handy in this situation. It is a simple web based file manager that allows you to add, edit, delete, change permission and rename files and folders.

Click to select a file in the File Manager then you can edit the file using the RunCloud File Editor. It is a web based file editor with syntax highlighting and syntax checking. The File’s syntax will be automatically detected based on the file type. If you wish, you can change the syntax and theme in the Editor’s setting (the gear icon at the top right corner).

The RunCloud File Editor has a total of 34 themes, 15 Bright themes and 19 Dark themes. Your selected theme will be remembered so that you will get the same theme the next time you edit another file.

Please note that modified files tracked by GIT will not be saved. Read more about the RunCloud GIT deployment feature later.

3. Instant server notifications

RunCloud Telegram notifications

RunCloud supports Slack and Telegram to send you instant notifications about what your server is doing, such as the creation and deletion of web applications, the addition of new users, and server health alerts. All you need to do is provide the Slack Webhook URL for Slack notifications, or chat with the @RunCloudBot at Telegram.

4. Free SSL/TLS certificates

Is your web application using HTTPS encryption yet? If not yet, please apply enable an SSL/TLS certificate for your web application right away, because Google Chrome will mark all HTTP sites as “Not Secure” shortly.

Here is a good news for RunCloud users! You can easily setup free SSL/TLS from Let’s Encrypt for your web applications with one click. RunCloud also configures it to comply with PCI-DSS, NIST and HIPAA in High Tech Bridge SSL test.

Watch the following video tutorial to learn how to setup free SSL/TLS certificates for your web applications on your RunCloud managed server:

Want to use your own custom SSL/TLS certificate? No problem. Simply add your certificate and key and RunCloud will automatically configure them for your web application with just one click.

5. Pick your web server stack: NGINX or Hybrid

You can run your web application using one of the two RunCloud Web Application Stacks found under Web Application Settings. Choose from either the NGINX+Apache2 Hybrid Stack or the Native NGINX Stack. Both stacks includes PHP and MariaDB.

NGINX+Apache2 Hybrid Stack: This stack uses NGINX as a reverse proxy server for an Apache2 web server. NGINX will be serving static content and forwarding PHP requests to Apache2. This stack has the highest compatibility with web applications that required an Apache web server with .htaccess support.

Native NGINX Stack: This stack utilises NGINX as the web server and handles PHP files with PHP-FPM. Its performance is generally faster than the hybrid stack but it does not support the use of an .htaccess file. You will need to rewrite .htaccess rules for NGINX or add custom NGINX configurations.

In a nutshell, use the Native NGINX stack for performance, but RunCloud also provides an Apache web server stack when needed.

6. Different PHP versions for each Web Application

RunCloud supports multiple PHP versions for each web application. Your server can have multiple web applications with each of them running on different PHP versions.

To change your web application’s PHP version, simply go to web application settings and select the PHP version you want to use (5.5, 5.6, 7.0, 7.1, and 7.2) then click “Update PHP Version” button. That’s it!

PHP 7 and above is recommended, because PHP 5 release will no longer be supported by the PHP Group at the end of 2018. Plus, PHP 7 performance is almost 2x better than PHP 5.

7. Automated web application deployment using your Git repository

RunCloud Git Deployment

Developers will be happy to find out that RunCloud supports Git deployment. You can push your code to your Git repository (Custom GIT Server, Bitbucket, GitHub, or GitLab) and RunCloud will automatically deploy them into your server using Git Webhooks. No more manual deployment! Check out our tutorial: Laravel with Git deployment.

Conclusion

RunCloud allows you to easily deploy a server with automated configurations, yet still provides the freedom and flexibility you desire to customize a server to your own needs.

I hope you found the features above useful. Which feature is most useful to you? Sign up RunCloud free trial now to experience all the features.

15 responses to “7 Useful Features on RunCloud You Should be Using Today”

  1. Thanks Liew, this is very insightful. I pretty much use all of the features listed above.

    One feature I think is missing is sub-account. Allowing my staffs to manage the server without accessing the payment details etc.

  2. Simon says:

    All these 7 features are great, but I want to suggest other “7 Great Features that RunCloud must have ASAP”:
    – One-click application migrations between servers added in panel (or at least with few clicks);
    – Nginx cache auto setup or an option to automatically setup this (main cache / proxy cache – maybe autodetected, depends on native nginx or hybrid stack running for application);
    – Digital Ocean Auto provision server and/or scaling options (using DO API);
    – Instant backup / snapshot option;
    – Option to setup applications using Python and Ruby in same way like setup PHP versions in app;
    – Ticket or support request directly at manage panel;
    – Feature request form at manage panel (so we can made this directly to RunCloud staff.).

    IMHO this features will make RunCloud service even better!

    • admin says:

      Thanks, Simon. We count every request from our customers. However, implementing it may take time

    • Nathan says:

      @Simon Great list of feature requests! @Admin I’d like to suggest that nginx cache auto setup should be a top priority! I was surprised to find that I need to manually configure it where as a few other cloud server management services I tried handle it out of the box. Looking forward to using runcloud more for production!

  3. Trueqap says:

    Thanks, working well! 😉

  4. Dirk says:

    Thanks for the info. And I totally agree wih Simon with the topic Nginx cache auto setup. if I understood that correctly in antother post you plan a tutorial how this can be implemented correctly in WordPress. I tried several plugins. I’m looking forward to this article. But I am very happy with runcloud.

  5. Jack says:

    I’d like to echo a couple of Simon’s points:
    – Simple migrations of webapps between servers would be a huge time saver. I often start client website designs on one server with several small client sites, and then transfer the completed project when sharing a server no longer makes sense. The ability to do this automatically on runcloud would be fantastic!
    – I find myself using Django (https://www.djangoproject.com/) more and more often to build complex, powerful web apps. If Runcloud made Django projects a one-click install option, I would move my entire web business over. Right now I only use Runcloud for serving WordPress clients, and it’s no fun having to maintain runcloud and other servers.

  6. Adame says:

    @Nathan which ones? If you don’t mind sharing!

  7. Hi,

    I think the Script Installer is great but it’s missing one field that would make it great – a “path” field.

    Sometimes with an application I may install WordPress to the root and need to install phpMyAdmin to /phpmyadmin, but right now I have to manually upload it.

  8. SG says:

    I totally agree with Steven, being able to choose the path is very important and handy.

    Secondly, migrating between webapps would be superb.

    Another aspect, is being able to manage the databases at a top level, I know PHPMyAdmin isn’t great and there are security concerns, but it would be great to manage them at the top level.

  9. Philip says:

    Hello all!

    I believe to be able to deploy several WordPress in subdomain of the same domain would be a big improvement.
    Like wordpress1.example.com, wordpress2.example.com, wordpress3.example.com, etc.

    Right now we can d it manually via ftp but then they do not appear in Runcloud GUI.

    Thank you and keep up the great work!!

    • Jeff Cleverly says:

      Hey Philip,

      I think you can… I have several sites running on subdomains. For one of my clients I have:

      clientsite.com
      staging.clientsite.com
      test.clientsite.com

      Just install each site as you would any other web application, make sure that you use the subdomain when setting up, and ensure your DNS is correctly configured.

  10. Do you have a tutorial? how would this be? I need to do but I do not know how

    • Amir Fazwan says:

      Micheal, which one would you like for us to cover?
      We have included the tutorial video for those that we have.

  11. […] your WordPress .htaccess file using any plain text editor (or RunCloud web based file editor) and add the following lines to the top of the […]

Leave a Reply

Your email address will not be published. Required fields are marked *