YunoHost is a free, open source server & vm management project written in Python and released under AGPL-3.0. It has 2,978 GitHub stars, 350 forks and 101 open issues, and was last pushed 3 hours ago. On this registry it ranks #8 of 10 tracked projects in Server & VM Management, with 5 head-to-head comparisons available. It gained 2 stars over the last 6 tracked days.

What is YunoHost?

What it is

YunoHost is an operating system project whose core repository contains code that aims to simplify the administration of a server. It lives in the self-hosted server administration ecosystem, and the repository is written mostly in Python and Bash. Its homepage, documentation, and issue tracker point to a broader YunoHost ecosystem rather than a single standalone application.

The concrete problem it addresses is the routine burden of running a server for self-hosted services. Instead of leaving an administrator to manage each part of a server through separate tools, YunoHost presents a core system with a webadmin interface and a single sign-on user portal. The README frames the repository as the core code of that system, while the tagline describes the goal as self-hosting your digital life with ease.

Key capabilities

  • YunoHost provides a core server administration system for self-hosted environments, as indicated by the project description and self-hosted topics.
  • The project includes a webadmin interface, referenced in the README screenshots section as Yunohost-Admin.
  • The project includes a single sign-on user portal, referenced as Yunohost-portal combined with SSOwat.
  • The core code is implemented mainly in Python and Bash, according to the GitHub description and README.
  • The README links to project documentation for features, installation, and development, including the install documentation page.
  • The project uses a separate issue tracker for support and bug reports, rather than keeping all issue discussion in the core repository.
  • The repository is distributed under the GNU AGPL v3 license, the same license noted for other components of YunoHost.

Who uses it and how

  • Self-hosters use YunoHost as a base operating system for running their own server, in line with the self-hosted topics.
  • Server administrators use the webadmin interface to manage the core system from a browser-based interface.
  • End users of a YunoHost server can access services through the single sign-on user portal.
  • Contributors use the developer documentation, dev chatroom, and separate issue tracker to learn the codebase and report problems.
  • Translators use the YunoHost translation platform to help localize the project.

Getting started

The README directs users to the YunoHost install documentation at doc.yunohost.org/admin/get_started/install_on/ for installation. Developers can start from the development documentation at doc.yunohost.org/dev and join the project chatroom for discussion.

When to use it — and when not to

YunoHost fits people who want a self-hosted operating system for server administration and who are prepared to run their own infrastructure. The facts do not mention a hosted option, package manager, or Docker image, so it should not be presented as a managed service or a container-only deployment. The core repository lists 101 open issues, so administrators may need to monitor or report problems through the separate issue tracker.

project readme (upstream, from github) — read inline

YunoHost

YunoHost

Version Pipeline status Test coverage Project license CodeQL Mastodon Follow

YunoHost is an operating system aiming to simplify as much as possible the administration of a server.

This repository corresponds to the core code of YunoHost, mainly written in Python and Bash.

Screenshots

Webadmin (Yunohost-Admin) Single sign-on user portal (Yunohost-portal + SSOwat)
Web admin insterface screenshot User portal screenshot

Contributing

View of the translation rate for the different languages available in YunoHost

License

As other components of YunoHost, this repository is licensed under GNU AGPL v3.

They support us

NLnet Foundation Next Generation Internet Code Lutin

Globenet Gitoyen tetaneutral.net Octopuce

This project was funded successively through the NGI0 PET Fund and the NGI0 Commons Fund, two funds established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under respective grant agreements No 825310 and No 101135429. If you're interested, check out how to apply in this video!

Frequently asked questions

Is YunoHost free to use?

YunoHost is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does YunoHost do?

Self-host your digital life with ease

What is YunoHost written in?

YunoHost is primarily written in Python. Its source is publicly available at https://github.com/yunohost/yunohost, and it has 2,978 GitHub stars.