Hey guys simple question: Do you use self hosting solutions like CasaOS or Yunohost? Why or why don’t you?
This is more of a out of curiousity question since I am currently experimenting with different setups. ATM I prefer self hosting solutions because of the easiness of adding services.
I’m a tinkering nerd, so I like to have a headless Linux box.
I did use self hosting operating systems in the beginning, and they’re nice. However, when I tried just a plain Ubuntu headless install, I felt way more accomplished after getting everything working.
Exactly this, nothing against tools like these, but I’m in it for the learning so I want to get as DIY as possible.
And yeah, it’s super satisfying to see it all come together.
Yeah I started with a headless Ubuntu server and it was real nice. I’m finally ready to leave Ubuntu though and want to switch to a headless NixOS server.
Nixos! Nixos! Nixos!
I use Debian for my self host stuff, I did start out with Mandrake and webmin. but after wanting to customise some config, I moved to deb
I also ended up on Debian. Started on Redhat, then moved through a few much smaller distros. Used Ubuntu for awhile until their “security” update broke the networking on all my servers in one night. Amazingly the fix for that problem was to follow their own directions to recompile the kernel with their config files, but the problem persisted in all their releases for at least a decade (judging by the frequent replies to the bug thread that I kept receiving). I completely gave up on them at that point and switched to Debian, and I’ve never once regretted that choice.
I usually use Debian with a docker-compose.yml file for most things. If there’s a Debian package for some software, I prefer that over using Docker.
Having said that, I’ve just built a new home server and am using Unraid on it. Its Docker UI is pretty nice.
I only use industrial solutions: Kubernetes, Ansible and Docker. My infrastructure is like my source code: versioned in git, maintainable, testable and repeatable.
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:
Fewer Letters More Letters Git Popular version control system, primarily for code IP Internet Protocol LXC Linux Containers VPN Virtual Private Network
4 acronyms in this thread; the most compressed thread commented on today has 5 acronyms.
[Thread #193 for this sub, first seen 6th Oct 2023, 01:15] [FAQ] [Full list] [Contact] [Source code]
Plain old Debian on the hardware with all services living in LXC containers. LXC containers are like working with VMs or ‘real’ machines so I only needed to learn about 3 more commands to get new services running, the rest is regular old Linux.
I’ve used OpenMediaVault in the past and it is great, especially for new users, but I just prefer a bare-bones solution.
Just Debian and docker-compose for years but seriously considering moving everything across to CapRover.
Why?
I’ve used Yunohost for two years and a half, it is good for me to step up my Linux / cli game while enjoying a fully featured and functional solution. I played a bit with Linux at work decades ago but couldn’t have found the time back then to dig into selfhosting from scratch. It is still a good solution for me, I am also looking at Runtipi for the next setup, that I will install at a family member’s house, mostly for mutual backups. All I read however points to the fact that debian + docker is not far out of my reach. Runtipi seems like a middle step
Unraid works well for me, everything is in docker containers, and I imagine I could move them elsewhere if needed. But over the past few years that’s not been necessary.
Nixos, i’m using nixos
It will take anyone time to learn how to use it. But this thing is marvelous
It’s not a “self hosting solution”, but it’s an is where you already have all the stuff you need It’s like an is which is docker, and you just write everything in a docker-compose
I didn’t even know this type of this existed until somewhat recently. I usually write my own systemd files to host containers with podman and manage them with systemd.
Just docker and some scripts. I used unraid for a bit but it annoyed me.
Well, managing servers is part of my job. So stuff like what you mention doesn’t really make it easier for me and it adds unnecessary overhead.
I use individual Turnkey Linux VMs sometimes … Yunohost is a cool project but I like one VM per service
I find they tend to make things more difficult, because as soon as you want to do anything outside of the nice box they give you, it’s much harder than doing it on a regular setup.
Plus these days basically every application has a docker image, and deploying with docker compose is really easy and quick.
I do use Proxmox and Portainer though, since they are mostly just sitting on top of standard systems.