I have made a decision to start a Linux server for some projects (files, media, etc.). However, I don’t know what would be a good server for me to use. Is there any good choices for me to use? I use EndeavourOS for my laptop and my desktop, if that matters.
Server specs: 2GB RAM 240GB SSD
(This is my first server, hopefully I will be able to upgrade after some time)
For servers stability is most important, so Debian.
Can’t go wrong with Debian on servers. Stable, secure and long term support. Very minimal install also.
Maybe also look into Alpine. It might be a bit lighter, if that’s an issue.
Debian, maybe?
Ger more RAM if you can.
Use Debian. It’s super stable and the deb format is the most popular.
Don’t use Ubuntu because Snaps will eat all your space and RAM. Avoid like the plague!
Removed by mod
If you want remote desktop then it sounds like you want a desktop OS instead of a server OS. For servers you usually just SSH in without a graphical interface.
Sorry, I meant remote desktop server software (like RustDesk’s server).
Slackware, Debian, NixOS/GUIX
I use Arch on my personal computers but on servers I usually opt for Debian unless I’m planning to run bleeding edge software.
Nixos for everything 😹
I recommend Debian for a server, if you value stability and stuff just working. Plus, a lot a guides are written with Debian/*buntu in mind!
Alpine Linux would be one of the lightest distributions to make the most of your hardware. I use it myself to host my docker services.
Ubuntu has good documentation.
Alpine stable
I have openSUSE MicroOS on my server as it comes with great (for me) defaults and has grrat SELinux base without much config.
The big choice here is: do you want rolling release or stable? Most servers are stable, but endeavour is rolling.
Stable release means your distro’s repository’s packages rarely change behavior. This is because they lock the versions and only bring in security updates. Pros: things will almost never change when you update, which means you won’t have to be fixing things when updating (unless updating major version of your distro). Cons: you’re stuck with frozen versions. Those can be years old sometimes. As long as you’re okay with not using new versions of what you’re using, you should be fine.
If you like stable, go with debian stable for 5 year release / update cycles, debian testing for 2 (or Ubuntu server), or the red hat one for 6 months (I forgot its name).
Rolling release means you have to update frequently and you always get the latest version, remaining very close to upstream. This is unpopular for servers as it means an update might bring changes you don’t expect, and you might have to change a configuration or maybe even more. If you like this, OpenSUSE tumble weed is a good choice, or good old Arch.
You also have Gentoo and NixOS, but I don’t know if you’ll be wanting those.