What is YunoHost?

YunoHost это операционная система позволяющая легко администрировать сервера, и следовательно позволяет сделать self-hosting надёжным, безопасным, этическим и лёгким. Это свободнораспространяемая библиотека которая поддерживается исключительно волонтёрами. Технически, это дистрибутив основанный на Debian GNU/Linux.
YunoHost can be installed on many kinds of hardware, either at home or on a remote server (VPS).
Фичи
Based on Debian, for a trustworthy & familiar base;
Administer your server through a friendly web interface as well as a handy CLI;
Deploy apps in just a few clicks from our more than 500 apps catalog!;
Manage users (based on LDAP);
Manage domain names;
Create and restore backups;
Connect to all apps simultaneously through the user portal (NGINX, SSOwat);
Includes a full e-mail stack (Postfix, Dovecot, Rspamd, DKIM);
Manages SSL certificates (based on Let's Encrypt);
... and security systems (
fail2ban
,yunohost-firewall
).
История
YunoHost был создан в Феврале 2012 после чего-то вроде:
"Блин, Я слишком ленив чтобы перенастроить мой почтовый сервер... Beudbeud, как вам удалось запустить свой малеький сервер LDAP?" Kload, Февраль 2012
Всё что было нужно - админ панель для сервера Beudbeud-а чтобы сделать что-то юзабельное, поэтому Kload решил её разработать. В итоге, после автоматизации нескольких конфигураций и упаковки некоторых Веб-приложений, YunoHost v1 был завершён.
Заметив большое внимание вокруг YunoHost и своими серверами, первоначальные разработчики вместе с новыми помощниками решили начать работу над версией 2. Более универсальной, более мощной, более простой и всё такое.
Название YunoHost пришло из жаргонного "Y U NO Host". Этот интернет мем должен проиллюстрировать это:
What YunoHost is not?
YunoHost is not an enterprise or a for-profit entity. It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.
YunoHost as a project is not apolitical. By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice and social justice. We stand firmly against fascism, sexism, racism, xenophobia, bigotry, ableism, imperialism, extractivism, eugenics, and right-wing libertarianism. If you are not aligned with these values, you are encouraged to not use YunoHost and look for a different system.
YunoHost is not designed to "scale" in the traditional sense. It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — , we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.
YunoHost is primarily designed for people who want things to "just work". Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is "tinkerable", the first target public is not power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are than welcome to experiment and share your feedback with us!
YunoHost is not designed to be a heavy multi-tenant solution for providing services to completely separate organizations across different domains. While you can manage multiple domains and subdomains — such as hosting apps for friends, colleagues, an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.
(Note for power users) YunoHost does not use "hard" containerization technologies such as Docker for its apps. This is partly for historical reasons, but also to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.
Логотипы
Чёрный и Белый логотипы YunoHost от ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in the Artworks repository.

