

YunoHost
129 likes
YunoHost is a Debian GNU/Linux based distribution packaged with free software that automates the installation of a personal web server. The purpose of YunoHost is to allow users to easily host their own web services by enabling a simple point-and-click web interface for...
License model
- Free • Open Source
Application types
Platforms
- Linux
- Self-Hosted
- Debian
Features
YunoHost News & Activities
Highlights All activities
Recent News
Recent activities
YunoHost information
AlternativeTo Categories
OS & Utilities, System & Hardware, Backup & Sync, Development, Network & AdminGitHub repository
- 2,473 Stars
- 298 Forks
- 71 Open Issues
- Updated May 19, 2025
Comments and Reviews
Very good all-in-one self-hosting application manager for Your own server (VPS, Raspbbery PI, etc.). Works nice.
Very good self-hosting tool for beginners! Notably, it's a server management tool and not its own OS, unlike others self-hosting tools. This means you can absolutely install anything you want that isn't packaged as an app yet, though their selection is already very wide. The forum is friendly and helpful (in my experience), and it has the advantage of letting more advanced users tinker with the insides - while the GUI is extremely convenient, errors and logs are easily viewable for troubleshooting, so it's not "dumbed down". It even has its own CLI command! Very good stuff.
It's a very nice environment, and unlike similar projects, this one works. It's user dashboard is no nonsense, minimalist design both in looks and in code, which consumes no resources, loads instantly and has some customization despite being a only 4-file-or-so tiny web app. It's got one huge flaw though…
It wants to be the master of everything and can't share the spot even with other Yunohost servers.
Apps integrate using a built-in LDAP directory service, a tree-like database better-suited to work user/machine/service accounts and mapping resources of a network. Yunohost becomes the master and only server of the directory and can't use another directory service but its built-in one, despite LDAP doing this natively. For instance, Nextcloud can have its own user database, backed by an actual database server. However, if you have a AD/LDAP service Nextcloud can instead use that user database so you don't have to create more accounts and all services on it integrate with your other services.
Apps deployed on Yunohost obviously a lot of them support LDAP, but they're deployed with the LDAP settings stripped away or undocumented so you can't set them up with a different directory service but the included one.
When asked, devs in the forum appear to have to clue how LDAP works despite being the core or Yunohost. This doesn't seem to be malicious, but maybe a little misguided, maybe close-minded, IDK.
This means that you cannot use your existing accounts in your own LDAP, OpenLDAP or Active Directory services and because it claims control of everything you'd have to move services to it to keep using them, such as email.
Which would be fine since Yunohost is actually easy to use and works, having no integration, even if it's with another Yunohost server means you have no redundancy of your directory service which is the most important service you can have on a network. It's where accounts live, data is stored on any server/service gets tied to long ID numbers (not usernames, though usually presented as such) thus losing the authentication service means losing access to that data. Unencrypted data can be taken ownership of, but it's these open source projects that push for encryption the hardest.
This plus other things is why there's a two-Domain-Controller-minimum in Active Directory, ideally three, and that's just for a small workgroup. The more apps and user/machine/service accounts reading/writing to the directory service the more it increases the chances for corruption which can be prevented with three or more servers that besides being each other's backups, they speed up access. At least on Active Directory, LDAP servers can sync with or forward to Active Directory or other LDAP servers.
To use Yunohost you need to renounce to your existing accounts and set up multiple full-server backup schedules of your single directory servers, plus schedule testing of those backups. It's really resource intensive doing full server backups, it also wears on the storage media be it spinning or flash whereas syncing the directory data which is tiny, takes a few seconds.
It sucks because I liked Yunohost the best out of all other similar projects I've tried, and the only one besides Univention that actually finished installing and doesn't have you chasing dependecies. I tried to work around the directory thing for so long, but I'm not an expert on LDAP and there's just no interest from the devs not to be this monolithic system with itself as the point of failure.
Great simple and easy to deploy server system. Perfect if you just want to have something running without hassle and without big security holes. Only thing that could be improved is the backup function.
I love it such an easy setup for self hosting
Works nice, but they slap a watermark on everything that cannot be removed officially or easily....
You can disable it using the webadmin: Tools YunoHost settings Other Enable the small 'YunoHost' portal shortcut square on apps (turn off) Save
have used this setup on my VPS for almost a year makes managing server as simple as using iOS