this post was submitted on 24 Feb 2025
8 points (90.0% liked)

Self-hosting

3128 readers
1 users here now

Hosting your own services. Preferably at home and on low-power or shared hardware.

Also check out:

founded 2 years ago
MODERATORS
 

Hello, people

Has anyone tried one of those OSes ? If so, what are your pros and cons about them ?

#yunohost #FreedomBox #CasaOs

top 15 comments
sorted by: hot top controversial new old
[–] SolarpunkSoul@slrpnk.net 4 points 1 day ago

I've used solely CasaOS for about a year. As someone brand new to self hosting with limited knowledge or desire to understand all of the details, it has been relatively straightforward to work with. I have learned about docker and how it works through using it and have a appreciated the plug and play store options when I haven't had time to work it all out myself. I am considering moving to Yunohost because of the good things I've read about it, like the other comments here, but docker seems to be the best way forward and as CasaOS does that reasonably well I may also just stay with what I know.

[–] amelore@slrpnk.net 2 points 1 day ago

I've been using FreedomBox for years, overal I still like it. I don't think Yunohost and CasaOS were around when I started, the alternatives were DIY from just a normal Linux distro, or NAS focused thing like OMV and trueNAS, both worse for what I wanted.

It doesn't have a lot of apps but still some you may want. Some configuration stuff is really nice, like it makes it beginner friendly to set up Pagekite, LetsEncrypt, a firewall, ssh keys, users and reverse proxy automatically configured for the apps it does have.

Have configured some stuff outside of plinth anyway. Docker containers for apps it doesn't have, configure apache to reverse proxy those too. I set up my storage in btrfs volumes from command line, but I think you could do it from the web interface too.

If I were to start over, I'd probably try Yunohost too, my third option would be plain Debian and diy everything rather than Casa. But for now I have no reason to try anything else.

[–] Spiffyman@slrpnk.net 3 points 2 days ago (1 children)

I am not a software guru, so I cannot set up a lot of these self-hosted programs by myself. So these services that allow simple old me to selfhost programs have been a blessing. I have tried out yunohost and CasaOS, and I'm going to try out Freedombox shortly after writing this because it caught my interest when I looked it up.

I have used Yunohost for years now. By my count, I have installed and tested 47 programs with yunohost. Many of them were to test which I wanted for a specified purpose (miniflux vs selfoss for rss, lychee vs photoprism for pictures, etc). Without yunohost, these programs would have been inaccessible to me. And in the process, I have learned a few things about yunohost. Most programs install to subdomains so you have have a number of programs installed on the same system, but some programs MUST be installed to the main domain. And I never could get those to install if I already had programs installed to subdomains. Those programs would need to be installed first, THEN you could install the rest after it got its main domain spot. Not easy to to figure out unless you know that ahead of time. Also, if two programs you need both require the main domain, you can only have one; that is, unless you set up a second domain in yunohost. Then you could install both as the main in each domain. I haven't tried that, but I have tried moving installed programs from one domain to a different one and everything worked well. I have upgraded yunohost to new versions and things worked well, and I have upgraded the programs and that also worked smoothly; EXCEPT for one time with nextcloud. Several years ago, the nextcloud upgrade broke something about the database and I had to reinstall it. But I've also used TrueNAS on an old computer and installed nextcloud with it before and it also broke nextcloud, so that seems to be something I have to worry about with that specific program... Anyway, I love yunohost and would recommend it.

I actually tried out CasaOS this year. I've heard a lot about docker and CasaOS and figured I'd play with it and see how it is. It worked well when I installed my programs on it. It doesn't have as large a list as yunohost, but the ones it had worked well. My hope was that since it used docker, I could install other programs packed with docker on it as well, which would ovecome the smaller store. So I went to the miniflux website and found their docker-compose instructions and tried to use that to install it with CasaOS. It failed. Since I am not a docker person, I couldn't tell you why it failed; it was likely my fault but that doesn't matter to me because it means that couldn't easily install other programs outside the store with CasaOS. And if that's the case, I'd rather stick with yunohost, which was lighter on resource use and has worked well for me. Because of the bigger store, yunohost allows me to test a much wider variety of programs, which I appreciate. If you know what you want to host and it is in CasaOS, or you know more about docker than me, then CasaOS was a fine system. I just prefer yunohost.

I have heard of freedombox and looked at it YEARS ago, but it had very few programs I was interested in. However, I took a look at its website when I read this post and it has piqued my interest. Based of the programs in its catalogue, it seems to curate the resource-lite programs into it (I see miniflux rather than the heavier, flashier selfoss; zoph rather than immich;shaarli rather than linkwarden or readeck). That really fits with the programs I want to use so I decided to install it in a virtual machine to try it out. First, it seems that some of the programs I wanted to try (miniflux) were on their website, but not available in the system. I looked into it and it seems they have 2 setups: debian stable, and debian testing. A number of their programs are ready in testing, and will available in the next stable release this year. Ironically, the programs I wanted to try were in testing: featherwiki, miniflux, nextcloud, and tiddlywiki. So I tried to upgrade to debian testing but failed. Freedombox asked a lot of networking questions during install, so maybe there is more to upgrading now than just changing the apt sources file. No problem, i just started a new virtual machine with debian testing and installed freedombox again. I have to say, the install, the networking questions, and the Next Steps messages were all top notch. I wouldn't know how to set up a lot of that, but with the guided questions, it set it up and it works. The service has 2 main views: apps and system. the system view is well laid out and seems straightforward. Miniflux installed without issue and works.

Hilariously, nextcloud installed but when I tried to use it it told me "Access through untrusted domain." Their page does state "Nextcloud is considered experimental in FreedomBox having to do with the integration of the Nextcloud container in the FreedomBox system." and "Please note that Nextcloud is installed and run inside a container provided by the Nextcloud community" so it certainly is still considered unfinished (thus being only in debian testing). I found in the documentation that is is a podman container and that until last spring it was not even accessible to install until more testing was done. So I may have just chosen the one program that hasn't been ironed out yet. However, in poking around, I did see that the nextcloud page on my freedombox had options to run diagnostics, rerun setup, backup, restore, and uninstall. All of those are appreciated, but didn't help my current issue. I don't know how to enter podman or docker containers, so I'm stuck at the moment, but I'm on irc to see if freedombox devs/users can help me sort this out. While I did encounter a failure here, I was using a testing branch so that comes with the territory.

I am actually VERY impressed with this project and will keep trying it out. I don't know if it will replace yunohost for my actual, used selfhost projects, but yunohost will always have a place for me in testing new programs :)

[–] s12e@jlai.lu 2 points 1 day ago

Spiffyman, thank you a lot for your detailed retexes. As a Debian user, I feel more and more inclined to start my self-hosting quest with FreedomBox.

[–] haverholm@kbin.earth 3 points 2 days ago (1 children)

I replied to a similar post about YNH a while back. I'm not overly impressed, but different strokes.

re FreedomBox, it seems more conservative in its app selection than YNH, and is either less actively maintained or just deliberately keeps a manageable number of apps to accommodate non-techies? This I think is specifically a Debian-made-simple for that segment who never set up a home server before.

I've been considering CasaOS myself for the ease of managing dockers in a UI, but haven't tried it yet. I'm hoping someone else can add hands-on experience. This and YNH are probably for the more adventurous selfhosters that still prefer a GUI and some presets!

[–] s12e@jlai.lu 2 points 2 days ago (1 children)

I am less enthusiastic about CasaOS since someone pointed my attention to the fact that it is based in China. Also, I read comments about it not being customizable enough. But then, it's the common inconvenience with these systems…

[–] haverholm@kbin.earth 1 points 2 days ago (1 children)

Ah, yes. At least CasaOS is open source, and hopefully gets vetted for malicious code by independent developers and users? That's outside of my capability, unfortunately, but I put my trust in those savvier than me.

I will say I've been interested in the project because it's based around Docker which I haven't been able to wrap my head around otherwise. I'm hoping a start with a GUI will help me until I'm ready to lose the training wheels 🙂

[–] s12e@jlai.lu 1 points 2 days ago

Aaaah, Docker. With or without CasaOS to concur, sooner or later, you get to deal with Docker.

[–] CrimeDad@lemmy.crimedad.work 2 points 2 days ago (1 children)

I run Yunohost and it's good for a dummy like me who hasn't figured out Docker yet. I mainly use it to run AdGuard Home, Pixelfed, and Lemmy. These Yunohost apps have their bugs and maintenance issues, especially Lemmy, but on the whole it's been a very workable solution for me. I haven't tried the other projects you listed.

[–] s12e@jlai.lu 1 points 2 days ago (1 children)

Interesting. With "maintenance issues", do you mean long delays between updates ?

[–] hellfire103@lemmy.ca 1 points 2 days ago (1 children)
[–] s12e@jlai.lu 2 points 2 days ago (1 children)
[–] hellfire103@lemmy.ca 1 points 2 days ago (1 children)

FreedomBox has a far smaller software selection, and it packages searX (which is not maintained) instead of SearXNG. At least, it did the last time I checked.

[–] s12e@jlai.lu 2 points 2 days ago

Indeed, I just searched thet Debian packages in Experimental, and SearchXNG is not there. Oh, well. One more container.