Install Yunohost on a Linode VM

Since they are very simple to use and kind of cheap (5-10 $ per month) I thought I might give linode.com a shot for selfhosting. As a platform I decided on Yunohost, because it is versatile and very easy to setup.

Grab a coffee or tea and let’s go. The process takes around 10-15 Minutes.


Linode configuration

Go to linode.com and setup an account. Look for some promotional codes. I got 100 Dollar to be used in three month for free.

After you signed up and logged in, click on Create and choose Linode.

Create Linode

For the setup choose something like this (alter if you feel like it and know what you are doing). Parameters not described can be left blank.

ParameterValue
ImageDebian 10
Regionchoose whatever you like or is close
Linode PlanNanode 1 GB or Linode 2 GB or bigger
Linode Labelany name you thing fits your project
Root PasswordPassword for the VMs root


After you have verified your selection click on Create Linode on the right side. Wait while the VM is beeing created.

You can see the progress on the left corner. Linode Setup

When the creation is finished and the VM is booted you will see a green dot and Running.


Yunohost Installation

Click on Launch LISH Console. Another window will open and you will be asked for the login (root) and the password. (root password you chose during setup)

The VM Image is farely up-to-date, but just to be sure.

apt update
apt upgrade

Now lets do the Yunohost install.

curl https://install.yunohost.org | bash

Some prompts will ask you about configuration details. Read and agree. Now wait and drink your coffee or tea.

After the setup finished head over to the shown adress, or look in in you Linode Browser Tab for the Network configuration for the reverse DNS Adress.

Head over to one of those. Your browser will tell you that the connection is not secure. Ignore this for the moment and continue with the setup as the wizard will guide you through the steps. For more informations head over to the Admindoc of Yunohost


ToDo

Now what is left for you to do if you like:

I strongly advise you setup your DNS configuration with your Domain provider, prior to doing anything else.

  1. Setup and connect your Domains More Informations
  2. Generate your Lets Encrypt Certificates. More Informations
  3. Install all the applications you want, setup Users and play around

Have fun with your own kind of selfhosted cloud.