Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-wp-migration domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp_plugin/wp_plugin.php on line 23

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 1539

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 828

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: Creation of dynamic property jh_acf_field_table::$settings is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-table-field/class-jh-acf-field-table.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":24799,"date":"2019-06-17T13:52:28","date_gmt":"2019-06-17T10:52:28","guid":{"rendered":"https:\/\/upcloud.com\/community\/tutorials\/get-started-cloudron"},"modified":"2019-06-17T13:52:28","modified_gmt":"2019-06-17T10:52:28","slug":"get-started-cloudron","status":"publish","type":"tutorial","link":"https:\/\/studiogo.tech\/upcloudold\/tutorial\/get-started-cloudron\/","title":{"rendered":"How to get started with Cloudron"},"content":{"rendered":"\n

Web apps are extremely popular these days and just about anything can be run in a neat little package. However, if you want to take a comfortable approach or let non-techies install and use web apps, you\u2019ll need something like Cloudron to automate the background tasks.<\/p>\n\n\n\n

\"cloudron-logo-white\"<\/a><\/figure>\n\n\n\n

Cloudron is a single-click, turn-key application platform for the cloud. Their 60+ applications have been tested and approved to run trouble-free. It automates all the tasks from configuring databases and setting up DNS records to installing and managing certificates. Cloudron provides you with a centralized platform to manage users and their web apps from the comfort of your web browser. In this tutorial, we\u2019ll show you how to install and configure Cloudron on your cloud server and how to deploy your first web app.<\/p>\n\n\n\n

\n
Test hosting on UpCloud!<\/a><\/div>\n<\/div>\n\n\n\n

Sign up with UpCloud<\/h2>\n\n\n\n

First things first, if you have not yet registered on UpCloud, begin by getting signed up<\/a>. Follow the link here to register an account and you\u2019ll receive an extra \u20ac25 for a week to get you really going!<\/p>\n\n\n\n

Deploy a new cloud server<\/h2>\n\n\n\n

Deploying a new server on UpCloud is an easy and straightforward process. To get started, log into your UpCloud control panel and select to Deploy a server<\/a> under the Servers section.<\/p>\n\n\n\n

The deployment page shows a number of options for customizing a new cloud server.<\/p>\n\n\n\n

    \n
  1. Choose the server location from the available data centres<\/li>\n\n\n\n
  2. Pick a configuration, Cloudron requires at least 1GB of memory and 20GB of storage, but we have found Ubuntu 22.04 reserves more system memory, so a 2GB plan may be needed<\/li>\n\n\n\n
  3. Select Ubuntu 22.04 for the operating system<\/li>\n\n\n\n
  4. Add any SSH keys you want to use<\/li>\n\n\n\n
  5. Give your server a hostname and description<\/li>\n\n\n\n
  6. Deploy!<\/li>\n<\/ol>\n\n\n\n

    You can find more detailed instructions on server deployment at our newcomer\u2019s tutorials<\/a>.<\/p>\n\n\n\n

    Installing Cloudron<\/h2>\n\n\n\n

    Connect to your cloud server over SSH<\/a> to get started.<\/p>\n\n\n\n

    Cloudron provides a quick and easy installation method via a setup script. Download the script with the command below.<\/p>\n\n\n\n

    wget https:\/\/cloudron.io\/cloudron-setup<\/pre>\n\n\n\n

    Make the script executable with the following command.<\/p>\n\n\n\n

    chmod +x .\/cloudron-setup<\/pre>\n\n\n\n

    Then install Cloudron by running the script.<\/p>\n\n\n\n

    .\/cloudron-setup<\/pre>\n\n\n\n

    You will then see an output similar to the example below.<\/p>\n\n\n\n

    ##############################################\n         Cloudron Setup (latest)\n##############################################\n\n Follow setup logs in a second terminal with:\n $ tail -f \/var\/log\/cloudron-setup.log\n\n Join us at https:\/\/forum.cloudron.io for any questions.\n\n=> Installing software-properties-common\n=> Ensure required apt sources\n=> Updating apt and installing script dependencies\n=> Checking version\n=> Downloading version 5.3.4 ...\n=> Installing base dependencies and downloading docker images (this takes some time) ...\n=> Installing version 5.3.4 (this takes some time) ...\n=> Waiting for cloudron to be ready (this takes some time) .....\n\nVisit https:\/\/<your-ip-address> and accept the self-signed certificate to finish setup.\n\nThe server has to be rebooted to apply all the settings. Reboot now ? [Y\/n]\n<\/pre>\n\n\n\n

    Once the installation is complete, you will be prompted to restart the server. Select yes by pressing \u201cy\u201d and then enter to reboot.<\/p>\n\n\n\n

    Rebooting the server will close your SSH connection, reconnect manually in a few seconds.<\/p>\n\n\n\n

    Once you log back into your cloud server, you will be greeted by a welcome message.<\/p>\n\n\n\n

    **********************************************************************\n\n                        WELCOME TO CLOUDRON\n                        -------------------\n\nVisit https:\/\/ on your browser and accept the self-signed certificate to finish setup.\n\nCloudron overview - https:\/\/cloudron.io\/documentation\/\nCloudron setup - https:\/\/cloudron.io\/documentation\/installation\/#setup\n\nFor help and more information, visit https:\/\/forum.cloudron.io\n\n**********************************************************************<\/pre>\n\n\n\n

    Installation, done! Continue below with configuring Cloudron.<\/p>\n\n\n\n

    Configuring Cloudron<\/h2>\n\n\n\n

    With Cloudron installed, next, you\u2019ll need to configure the server. Open your server\u2019s public IP on a web browser, accept the warning of an insecure website when prompted.<\/p>\n\n\n\n

    Depending on your web browser, you\u2019ll need to manually accept the self-signed certificate. On Chrome, this can be done by clicking the Advanced<\/em> and then click Proceed to your.domain (unsafe)<\/em>. On Firefox, click on the Advanced<\/em> option then Add Exception<\/em> and Confirm Security Exception<\/em>.<\/p>\n\n\n\n

    https:\/\/your.server.ip<\/a><\/pre>\n\n\n\n

    Once on the page, you will be presented with a setup page.<\/p>\n\n\n\n

    Enter the domain name that you want to points to your Cloudron server. This is required so that Cloudron can be installed at a subdomain like my.example.com<\/em> and any apps under subdomains of their own such as git.example.com<\/em>.<\/p>\n\n\n\n

    You can also choose a domain that is already in use as long as the \u201cmy\u201d subdomain is available. As an added safety feature, Cloudron will never overwrite existing DNS records. For this example, we are using a subdomain such as cloudron.example.com<\/em>.<\/p>\n\n\n\n

    In addition, you also need to configure API access to your domain registrar. Cloudron uses the API to automatically configure domain name records for your apps. Select the DNS service on which your domain is hosted. If you can\u2019t find your registrar, use the Wildcard<\/em> or Manual<\/em> option. Once done, click the Next<\/em> button to continue.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Below are links to Cloudron help pages about some of the DNS providers you might be using.<\/p>\n\n\n\n

    \n\n\n\n\n\n\n
    Cloudflare<\/a><\/th>\nGandi<\/a><\/th>\n<\/tr>\n
    GoDaddy<\/a><\/th>\nname.com<\/a><\/th>\n<\/tr>\n
    Namecheap<\/a><\/th>\nRoute53<\/a><\/th>\n<\/tr>\n
    Wildcard<\/a><\/th>\nManual<\/a><\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n\n\n

    Once Cloudron has connected with your domain name registrar\u2019s API and configured the necessary records, you\u2019ll be forwarded to the administration account setup page.<\/p>\n\n\n\n

    In the next step, fill in your details to create an admin account, then press the Done<\/em> button to confirm.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Cloudron will obtain an SSL certificate for the server securing the connection. This requires a valid administrator email address to set up a Let\u2019s Encrypt account. An invalid email will cause Let\u2019s Encrypt to not issue certificates and Cloudron will fallback to using self-signed certs.<\/p>\n\n\n\n

    Once the account setup is complete, you\u2019ll get logged into your Cloudron control panel. For the moment, there are no apps installed. Go to the App Store<\/em> to find something to try out.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Before installing apps, you need to sign up for a Cloudron account. Enter an email address and a password, read and accept the Cloudron license then click the Create Account<\/em> button.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    By signing up with Cloudron, the server will register itself and get a unique Cloudron ID.<\/p>\n\n\n\n

    Deploying your first app<\/h2>\n\n\n\n

    With Cloudron, web apps can be installed quickly and easily straight from their App Store. It\u2019s an app repository hosted by cloudron.io<\/a> and provides app packages that can be installed on a Cloudron.<\/p>\n\n\n\n

    Pick an app to test your installation.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    For this example, we are installing WordPress to test the platform.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Make the necessary configurations to install WordPress. Enter a subdomain or leave the field empty to install it on the primary domain. Then select the users you want to be able to access the WP app. Once these are set, click the Install<\/em> button to continue.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Cloudron will automatically configure user accounts on the WordPress site. Confirm that you\u2019ve read the instructions and click the Open WordPress<\/em> button.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Once WordPress has been installed, you can find it at your My Apps<\/em> view and where it will show as Running<\/em>. At the My Apps<\/em> view, you can find all installed apps, as well as manage, configure, and uninstall them. It also periodically checks the app store for updates to any of your installed apps.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    Check that WordPress is working by going to the default landing page at the subdomain you chose.<\/p>\n\n\n\n

    \"Cloudron<\/figure>\n\n\n\n

    If you can reach the WP site, it was successfully deployed!<\/p>\n\n\n\n

    Conclusions<\/h2>\n\n\n\n

    Congratulations! You have successfully installed and configured Cloudron along with the first web app. Make sure to check out all the apps available and learn more about managing apps<\/a>.<\/p>\n\n\n\n

    Cloudron allows you to quickly and easily deploy web apps for a number of uses. It frees you from self-hosting web applications to avoid error-prone and time-consuming manual setups. One-click install all the web apps you need in a matter of seconds by automating all the background tasks without the need for technical know-how on every programming language and distribution platform.<\/p>\n","protected":false},"featured_media":27508,"comment_status":"open","ping_status":"closed","template":"","community-category":[113,116],"class_list":["post-24799","tutorial","type-tutorial","status-publish","has-post-thumbnail","hentry","community-category-integrations","community-category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/tutorial\/24799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/tutorial"}],"about":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/types\/tutorial"}],"replies":[{"embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/comments?post=24799"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/media\/27508"}],"wp:attachment":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/media?parent=24799"}],"wp:term":[{"taxonomy":"community-category","embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/community-category?post=24799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}