this post was submitted on 28 Apr 2025
53 points (86.3% liked)

Selfhosted

46376 readers
766 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I am trying to use my old laptops for self-hosting. One has a 6th gen Intel Core i3 (4GB ram), the other has an 11th gen Intel Core i5 (8GB ram). I have previously tried both ubuntu server and desktop but couldn't get it to work well. For the former I found it difficult to remote ssh and the latter I had difficulty installing Docker containers. (I'm not very good with the command line)

I would like to find an OS that is easier to setup with less of a neccesity for the command line (I would still like to learn how to use it though, I don't want to get rid of it entirely!). I've heard of CasaOS, is that a good option? It seems quite easy to use. What about other alternatives?

top 50 comments
sorted by: hot top controversial new old
[–] mhz@lemm.ee 3 points 5 hours ago

Maybe you might find home in one of those NAS ootimized distros like Openmediavault, truenas, unraid. If not CasaOS or old good Debian with portainer.

[–] q7mJI7tk1@lemmy.world 6 points 7 hours ago* (last edited 7 hours ago)

For what it's worth given the age of this thread and disagreement going on in it, I would recommend Unraid.

Easy for a beginner, with enough to take you up to intermediate level: a web GUI for pretty much all the required terminal commands. It's been around for years, is not going away, but instead getting updated. Works on any old eBay hardware and most of all, the community there are very supportive of beginners. There's also lots of YouTube tutorials.

It ticks all the boxes for easy self hosting. It's just not for Linux protocol purists.

[–] WQMan@lemm.ee 1 points 5 hours ago* (last edited 5 hours ago)

I personally use Debian. For your case, you can install lightweight desktop environments such as XFCE.

Honestly from my point of view after reading your post, you don't have a terminal or operating system issue, it feels like you are new to self-hosting and don't know how to start configuring from scratch.

Ideally you want to look for documentations or keep asking for online help. For example, with installing docker, you would want to refer to this: https://docs.docker.com/engine/install/. Welcome to system admin life, where you spend more time reading/understanding than configuring.

Personally, you can even use AI Chatbot to help you with stuff, just be specific on the system you are on, the goal you are trying to achieve and the problem you are tring to solve.


Which brings me to answer your next point about CasaOS: It exists so that you can skip most of the 'system admin life' step. It skips almost all the setup you would have needed to do on a fresh machine, and just leaves configurations. The downside is usually it eats up more resources than a self-configured install since it comes with redundant features you are unlikely to use.

TLDR; Pre-configured OS such as CasaOS is a solid choice if you just want to set it up and be done with it. If you are here to really learn about system admin stuff, then pick any of the Linux Operating system (Debian-derivatives recommended) with a lightweight DE.

Happy self hosting :v

[–] hperrin@lemmy.ca 76 points 16 hours ago* (last edited 16 hours ago) (18 children)

If you’re afraid of the terminal, you won’t get far in self hosting. You should learn to use the terminal. It’s not as scary as people make it sound.

You mentioned having issues with SSH into your old server. You can install a desktop environment if it makes things easier for you, but you should still learn how to be proficient in the terminal. Proxmox might help. It lets you create and manage VMs through a web interface. It can be annoying if you’re not super familiar with networking though.

load more comments (18 replies)
[–] Andromxda@lemmy.dbzer0.com 18 points 13 hours ago (2 children)
[–] dmention7@lemm.ee 4 points 8 hours ago

Beginner here (to Linux and networking anyways), running Unraid for about 18 months now. Fully agree, it's been great for actually getting up and doing useful things quickly and relatively pain free.

Eventually I would like to try working backwards and getting things running on a more "traditional" server environment, but Unraid has been a great learning tool for me personally.

It's like... Maybe some folks learned to overhaul an engine before they got their driver's license, but lots of people just need to a car to get to work and back today, and they can learn to change their oil and do a brake job when the time comes.

[–] drspod@lemmy.ml 2 points 8 hours ago (2 children)

Does Unraid still use JBOD with a single parity disk or have they moved to a sane drive layout?

[–] charles@lemmy.ca 2 points 6 hours ago

Other than ZFS as someone mentioned already, they also offer dual drive parity now. IMO it's a good balance to also allow a very flexible and easily expandable array.

[–] ShortN0te@lemmy.ml 2 points 8 hours ago

Still the same but afaik they now somewhat support running zfs

[–] groet@feddit.org 38 points 16 hours ago (1 children)

Generally, Linux Servers are best administered from a command line. At least in the beginning to set everything up. In turn they are faster on lower hardware as they dont even have a graphical desktop at all so need less resources. You could of course install a windows server OS. They can be fully administered through Remote Desktop and a GUI.

There are multiple projects to make self hosting more accessible (like casaOS). They automate many steps of the setup and then offer you a webUI for further steps. Maybe have a look here https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#self-hosting-solutions

[–] scheep@lemmy.world 13 points 16 hours ago (1 children)

Woah, there's a lot. Nice that there's plenty of options!

load more comments (1 replies)
[–] actaastron@reddthat.com 2 points 9 hours ago

FWIW I've been using Ubuntu desktop with CasaOS for a couple of months now to host Nextcloud, Jellfin, Immich and a few other bits and bobs with absolutely no issues at all so far!

[–] kittenzrulz123@lemmy.blahaj.zone 5 points 11 hours ago (13 children)

Keep in mind the reason why people generally dont run desktop environments on a server is because unessential software uses more resources and increases the chance of a system crash. I would highly reccomend learning how to use a terminal and installing fish (shell) is a great place to start.

load more comments (13 replies)
[–] pHr34kY@lemmy.world 13 points 16 hours ago

Almost all of selfhosting is editing config files, setting permissions and starting/stopping services.

Setting it up so you can administer a server by desktop is probably as hard as learning how to edit config files from a terminal. Maybe harder.

[–] scheep@lemmy.world 10 points 15 hours ago (1 children)

I ended up installing Debian since Yunohost can't install and my old laptop doesn't meet the hardware requirements of TrueNAS Scale

[–] hendrik@palaver.p3x.de 5 points 14 hours ago* (last edited 14 hours ago)

By the way, you can still run the Yunohost installer ontop of your Debian install... If you want to... It's Debian-based anyway so it doesn't really matter if you use its own install media or use the script on an existing Debian install. Though I feel like adding: If you're looking for Docker... Yunohost might not be your best choice. It's made to take control itself and it doesn't use containers. Of course you can circumvent that and add Docker containers nonetheless... But that isn't really the point and you'd end up dealing with the underlying Debian and just making it more complicated.

It is a very good solution if you don't want to deal with the CLI. But it stops being useful once you want too much customization, or unpackaged apps. At least that's my experience. But that's kind of always the case. Simpler and more things automatically and pre-configured, means less customizability (or more effort to actually customize it).

[–] Guenther_Amanita@slrpnk.net 14 points 16 hours ago* (last edited 16 hours ago) (3 children)

I can recommend you Debian, since it's the "default" for many servers and has a lot of documentation and an extremely big userbase.

For web interfaces, I can recommend you, as you already mentioned, CasaOS and Cockpit.

I used CasaOS in the beginning and liked it, but nowadays, I mostly use Cockpit, where I have the feeling that it integrates the host system more, and allows me to do most of my maintenance (updating, etc.) quite easily.

CasaOS is more aesthetic imo, and allows you to install docker containers graphically, which is better for beginners.
I personally do my docker stuff mostly via CLI (docker compose file) nowadays, because I find it more straightforward, but the configuration CasaOS offers is easier to understand and has nice defaults

load more comments (3 replies)
[–] couch1potato@lemmy.dbzer0.com 4 points 13 hours ago

I was in the same spot about 3 years ago and I started with Unraid. Got me into docker and dipping my toes into command line stuff.

Honestly though you're going to quickly outgrow your old laptops...

load more comments
view more: next ›