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
- Set up the DNS records YunoHost shows under Domains › your domain › DNS (A, MX, SPF, DKIM, DMARC).
- Install a free Let's Encrypt certificate under Domains › your domain › Certificate.
- Run Diagnosis and fix what it reports (for example blocked port 25 or missing records).
- 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.