I’ve been slowly dipping my toes into self hosting.
What are the risks or disadvantages of using something like this? My plan has been to run debian with whatever services. Reading about this, it seems very complex and that makes me worried that it is more to go wrong.
On the other hand, it’ll be 10 years til I learn how to do all this myself.
So is it a good idea or not?
The main disadvantage is it will be very hard to debug and fix when something breaks.
You don’t need 90% of this stuff for starting some services if you wanted to do it from scratch, just learn how to use docker compose and a reverse proxy and you’ll be all set. You can always add more on later.
Why use Cosmos?
If you have your own self-hosted data, such as a Plex server, or may be your own photo server, you expose your data to being hacked, or your server to being highjacked (even on your local network!).
It is becoming an important threat to you. Managing servers, applications and data is very complex, and the problem is that you cannot do it on your own: how do you know that the server application where you store your family photos has a secure code? it was never audited.
Even a major application such as Plex has been hacked in the past, and the data of its users has been exposed. In fact, the recent LastPass leak happened because a LastPass employee had a Plex server that wasn’t updated to the last version and was missing an important security patch!
That is the issue Cosmos Server is trying to solve: by providing a secure and robust way to run your self-hosted applications, you can be sure that your data is safe and that you can access it without having to worry about your security.
Yeah, no, thanks. That sounds 100% like some snake oil salesman trying to sell me nord vpn or some trash because HaCkeRs.
Agreed
You know your way around, I’m sure of it. But I don’t, and I don’t have the time.
I want to self-host but don’t have the time to do it by manually by myself, I really appreciate the container automation it provides. I tried before doing it by using Docker Desktop, Podman Desktop, CasaOS, and failed miserably with all of them, or in the case of CasaOS it just didn’t automate enough. Cosmos targets oblivious users like me and it’s not wrong, it’s just different.
Then let me tell you this: Cosmos does not solve any of the risks they paint in their vision. You are lulled into a false sense of “security” after they frightened you.
What are they lying about?
It is becoming an important threat to you. Managing servers, applications and data is very complex, and the problem is that you cannot do it on your own: how do you know that the server application where you store your family photos has a secure code? it was never audited.
How do they fix this? Do they audit and approve all source code? Do they submit security patches to the apps they have in their repo?
In fact, the recent LastPass leak happened because a LastPass employee had a Plex server that wasn’t updated to the last version and was missing an important security patch!
How do they fix this? Auto updates? Those are going to bite you in the ass extremely hard at some point.
Things like this are completely untrue:
Additionally, because every new self-hosted applications re-implement crucial systems such as authentication from scratch everytime, the large majority of them are very succeptible to being hacked without too much trouble. This is very bad because not only Docker containers are not isolated, but they also run as root by default, which means it can easily be used to offer access to your entire server or even infrastructure.
Most tools currently used to self-host not specifically designed to be secure for your scenario. Entreprise tools such as Traefik, NGinx, etc… Are designed for different use-cases that assume that the code you are running behind them is trustworthy. But who knows what server apps you might be running? On top of that, a lot of reverse-proxies and security tools lock important security features behind 3 to 4 figures business subscriptions that are not realistic for selfhosting.
Scaremongering and lies.
The more important question here is: What are you fighting against here? Like you say that you feel like some snakeoil salesman trying to convince you of something.
But it’s FOSS. You can just install it and you’re good to go. You don’t have to buy any license to get the super duper security features they promise or something.
It’s a webui for a homeserver that makes it easier to install docker containers and provides you with some pre-configured security measures and that’s it.
As others said, this is clearly made for people who don’t want to dig into the whole selfhosting thing too deep but want to have their own data and privacy. And that project accomplishes excatly that.
The “features” they promote are the same “features” everyone has who takes their selfhosted environment serious but automate it. This does things the way the majority of this community does it and gives the power of self host to non-tech-savvy ppl.
Stop being so hateful just because you find their way of promoting their features to be “snakeoilsalesman-y”
wow you are getting in quite a nonsensical defensive mood here. I gave my opinion on it and warmaster asked for clarification. If you want to use it go ahead I just pointed out the red flags. If you think it is hateful that people read the readme of your favorite project you really need to grow up. A readme is not the place for absurd ‘promotion’ like it’s a product sold on TV.
Also it’s not FOSS but a selfmade variation on Apache 2. Check the reddit link, even the author claims it is not FOSS.
Strongly agree. These guys are just so typical in the Linux community. Embarrassing themselves ranting against a project designed to lower the barrier for entry. “If you can’t code your own kernel why are you even trying to set up a Plex server” vibes
Can you explain your issue here? It’s free and open source. What is he “selling”?
I have explained my issues in my other posts. Do you have a specific question?
I really like the idea of cosmos. My first go with it resulted in the app crashing every 10 seconds after I installed Jellyfin. Ill have to give it another go
cosmos crashing or jellyfin?
Cosmos, I figured it out tho. The guide I was following to install it used a docker compose template that had some problems with it
I’ll have to try it out, I like the monitoring as for my use I didn’t need grafana, and the auto update option so I can remove watchtower. I use npm and portaner so this would take care of them as well.
This looks pretty good! Interesting project. Thanks for the link.
And here I am running a bare metal k3s cluster fully managed by custom ansible playbooks with my templatized custom manifests. I definitely learned a lot going that way. This project looks like it has just about everything covered except high availability or redundancy, but maybe I missed it in the readme. Good work but definitely not for me.
[🆕 Cosmos 0.12 - HUGE update! All in one secure Reverse-proxy, container manager with app store, integrated VPN, and authentication provider, now has a Full Monitoring suite with alerts and notifications (including presets for anti crypto miner hacks!) 📈📊 ~reddit
CasaOS user here. This looks amazing, but let’s test before I kick my home.
I moved from CasaOS to Cosmos, best decision ever.
What are the biggest improvements for you? Trying to decide between the two.
I tried it 3 months ago. It looked nice had some cool features, but It didn’t fit into my personal selfhosted Home server.
This is more or like to help less-tech savy people to secure their infrastructure, which is a good point, but can’t replace a complex wireguard, VPN, opnsense, 2FA , self-signed CA, docker installation.
It’s a bit like Nginx proxy manager, it’s good enough, does what it is suposed to do with minimal user inputs. Less prone to error, security issues…
Exactly! I am that kind of user. It fits my needs perfectly, where CasaOS falls very short.
After getting burnt on the unRAID license change and the restriction on security updates, I figured there had to be a simple os that I can essentially set, forget, and easily update when I need, which also uses SnapRAID. I might just try this out.