Native Installation

Docker Installation

Every software will be installed (Nginx, PHP, MariaDB, Redis, beanstalkd) to make RunCloud work. Their state is either start or stop.

Users have the option of running it or not. It does not matter if the user doesn't have that image on the server since if it isn't there, it will ask Docker Image Registry to download the most recent image.

After they are installed, some software won't receive updates (Redis, beanstalkd, etc). We must permit third-party software updates in order to update this programme automatically, which may result in an updated crash. As a result, users may possibly experience agents not updating to the latest version.

Containerized servers combat this by checking the most recent image of each service every three hours.

Supervisor will be installed natively.

Supervisor can’t be containerized due to technical limitations.

If a user mistakenly changes the root password for MariaDB, they must update the password in the file /etc/mysql/conf.d/root.cnf. It becomes a problem if they can't remember the password.

MariaDB will reset the password to reflect any changes the user made to the root password inside /etc/mysql/conf.d/root.cnf if they did so. 

New updates may occasionally be added to the server through agent updates. For instance, agent 2.4.2 installed PHP8.0 on the server without needing it.

Which PHP version a user wants is a decision that is made by them. They just have to take it out of the stack if they no longer require it. Every other service is included with this.

Users will be presented with every PHP version that is available inside the server when creating a web application.

Users can choose the only PHP version that has been set in the stack.