Summary
YunoHost is a Debian-based server operating system intended to simplify self-hosting. It provides web and command-line administration for applications, users, domains, certificates and backups. It can run on a machine at home or a remote server.
The benefit is control of the server and its services. The trade-off is taking on their maintenance. Compare StartOS and decide what you can realistically operate before moving services away from an existing provider.
How it works
YunoHost's application catalog workflow installs packaged applications through the web administration panel or command line. Packages integrate application setup and may support upgrades, backup and restore, and the shared login system. Integration varies: the documentation explicitly notes that some apps do not support LDAP or single sign-on.
The project also manages domain names and TLS certificates and includes a mail stack. Those capabilities do not make every deployment configuration equally suitable; start with a small set of applications and their documented requirements.
Updates, backups and remote access
Maintain both the system and applications. The security guidance asks administrators to keep both updated, watch for security notices, and remove unused applications. An application appearing in the catalog does not remove that responsibility. Package quality checks can also cause an app to be hidden or its upgrades put on hold.
Back up what each package supports. The backup system can archive system configuration, data and supported applications from the web panel or command line. Its default archive format is .tar. Treat those archives as sensitive, arrange appropriate encryption and storage away from the server, and practice restoration. An application must support the backup mechanism; do not assume all of its data is covered without checking.
Choose who can reach an application. Apps can be placed at a domain, subdomain or supported subpath. Installation commonly offers a public or authenticated-access choice, and permissions can be changed in the administration panel. Remote availability depends on how you host and expose the server. Check access from outside your own network before relying on it, and check that a private app actually requires authentication.
Trust model
You trust Debian, YunoHost, application packagers, the applications themselves, the server hardware and its administrator. On rented infrastructure, the hosting operator remains part of that model.
The project overview is explicit that applications share a system and environment. They normally run under separate user accounts with restricted permissions, but YunoHost is not a system for strong isolation between mutually distrustful tenants. Avoid putting unrelated high-risk services together merely because installation is convenient.
Readiness
Usable for a modest server that someone actively maintains. The project supplies application management, backups and security guidance. Verify the maturity and maintenance of each chosen package separately from the operating system's capabilities.
Limits
Self-hosting does not automatically make data end-to-end encrypted or eliminate the server administrator's access. Public services need ongoing attention to credentials, updates, exposure and recovery. The project does not promise strict isolation between applications or provide a guarantee that an administrator cannot lose data.
Plan recovery with Encrypting Files, Disks and Backups, and use Threat Modeling to decide whether home hosting, rented hosting or a managed service best fits the risks.
Primary sources
- YunoHost project.
- What YunoHost provides and its isolation limits.
- Applications, permissions and package integration.
- Creating, storing and restoring backups.
- YunoHost security guidance and update responsibilities.
Also in Decentralized Compute
Page history
- Updated
- 2026-10-25
- Origin
- Written for ungovernable.tech.
- Improve this page
- Suggest an edit — issues and pull requests are welcome.