How to install YunoHost on a GandiCloud VPS

This page will show you how to quickly install YunoHost on a Debian 10 (Buster) VPS.

What is YunoHost?

YunoHost is an operation system aiming for the simplest administration of a server, and therefore democratize self-hosting, while making sure it stays reliable, secure, ethical and lightweight.

YunoHost features include: web-based server administration, deployment of apps in a few clicks, domain management, backup management, Let’s Encrypt support, a full e-mail stack, and security systems (Fail2ban, yunohost-firewall).

More details are available on their website.

Prerequisites

Initial configurations

SSH into the server and update the system packages, and ensure cURL is installed :

$ sudo apt update && sudo apt upgrade -y && sudo apt install curl -y

Run the install script

Switch to the root user :

$ sudo -i

And as root, run the install script provided YunoHost :

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

Proceed with the initial configuration

Once the installation script completes, you can perform the initial configurations from the web interface by typing in the address bar of your web browser the public IP address of your server.

From there you can define the main domain or sub-domain to be used by your server’s users to access the authentication portal. You will also define your administration password at this stage.

Note

After completing these initial configurations, to SSH into your server, you’ll use the user admin along with the administrative password you defined.

For further details on these tasks and more, you may refer directly to YunoHost’s documentation