Updated: 28 September 2026 · Applies to: YunoHost 12 on Debian 12

Debian 9 is end of life. YunoHost makes self-hosting easy: it installs web apps (Nextcloud, WordPress, Roundcube and hundreds more), email, users and certificates from a web interface. The current version is YunoHost 12, which runs on Debian 12.

Requirements

  • A fresh Debian 12 VPS or dedicated server (not used for anything else), with at least 1 GB RAM (2 GB or more for apps like Nextcloud).
  • A domain name. For email, also a reverse DNS (PTR) record for the server's IP; ask our support team to set it.

Install

apt update && apt upgrade
apt install curl
curl https://install.yunohost.org | bash

Post-installation

Open https://SERVER-IP (accept the certificate warning once) and complete the post-installation: choose the main domain and create the first admin user. Or run yunohost tools postinstall in the terminal.

Next steps

  1. Set up the DNS records YunoHost shows under Domains › your domain › DNS (A, MX, SPF, DKIM, DMARC).
  2. Install a free Let's Encrypt certificate under Domains › your domain › Certificate.
  3. Run Diagnosis and fix what it reports (for example blocked port 25 or missing records).
  4. Install apps from Applications › Install.

Tip: YunoHost updates the system and apps from its web interface under System update. Take backups under Backup and copy them off the server.

Related services

KVM VPS hosting

NVMe SSD and full root access, with Free Basic Managed Support.

Unmanaged dedicated servers

full root access and free IPMI KVM, with Free Basic Managed Support.

Managed dedicated servers

our engineers look after the server for you, from $135 a month.

Was this answer helpful?

Still stuck? Open a ticket