this post was submitted on 07 Dec 2025
26 points (90.6% liked)

Linux

60104 readers
965 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

I’ve used OpenMediaVault for years and liked it, but I’m just exploring some other options. I’ve got a new system with a Ryzen 370 and 890m iGPU, which Debian is fighting me on getting working. Meanwhile it looks like AMD is treating Ubuntu as a first class citizen for support. Just considering options, maybe Ubuntu plus Cockpit to abstract all the admin stuff?

top 25 comments
sorted by: hot top controversial new old

Yup! Considering that cpu, debian will be painful, but ubuntu as a server is asking for trouble. Look for fedora server, for the love of god even an arch server. Do your future self a favor and avoid that grilled roadkill that is ubuntu.

Fedora server comes with cockpit if thsts what you want.

For the 370, fedora works well.

Pinch of salt- i got burned too many times with ubuntu server, I run an extensive homelab and I'm a regular at the burns ward. I loathe ubuntu with the energy of a Wolf-Rayet star.

[–] Cyber@feddit.uk 3 points 1 day ago

For a NAS, like, storage on the network, keep it as simple and as reliable as possible,, so avoid Ubuntu and go to the core underlying OS: Debian.

Then just build up the functionality you need, is SMB, NFS, etc.

Personally, I went from OMV to a home built NAS, but went with Arch as that's what I use elsewhere (btw), so am comfortable with it, but it's bleeding edge which isn't always the best if some functionality changes when you're not ready for it.

If you're going for a server running lots of containers, etc, then find whatever the container handler (docker?) is best on... I just put everything on bare metal, so can't advise what's best for containers... probably Debian again...

But, keep it simple.

[–] Twakyr@feddit.org 3 points 1 day ago

Install a better (server oriented) OS??

[–] curbstickle@anarchist.nexus 15 points 2 days ago* (last edited 2 days ago)

I just use Debian... I won't touch Ubuntu as a server anymore (or a desktop either, but really that stems from the server side for me).

Vanilla Debian or proxmox is functionally all I'll use at this point, including with 3 AMD machines (two 1700x, one 5700x). Though none with an and igpu, mostly older dgpu's.

Edit: The point being, maybe figure out what the problem is here rather than going Ubuntu, which has been a huge security problem in the past (snap + docker especially).

[–] PseudoSpock@lemmy.dbzer0.com 1 points 1 day ago

For the storage volume:

Bcache to make an ssd cache, then for the volume itself, BTRFS raid 1 setup. Setup any necessary SMB and NFS shares. Setup Nextcloud via docker. Probably rsync for any local distro mirrors. I'd also toss on dockerized gitlab. Add any additional services via docker.

[–] Sanctus@anarchist.nexus 11 points 2 days ago

It shouldnt be any different than doing it on Debian tbh. Mine is a Buffalo Terrastation running Debian. I use mergerFS and I think I SMB? I actually havent messed with it in so long I barely remember cause it never has issues.

[–] a1studmuffin@aussie.zone 4 points 2 days ago

Since it sounds like you'll be using it for more than just a NAS, I'd go with TrueNAS, Proxmox or Debian headless (in order of easiest to hardest to install and maintain).

[–] utopiah@lemmy.ml 2 points 1 day ago* (last edited 1 day ago)

Can't talk about AMD but I'm on NVIDIA and I always followed https://wiki.debian.org/NvidiaGraphicsDrivers and never had issues others seem to be having. I typically hear good things about AMD GPU support, on Debian and elsewhere so I'm surprised.

Now in practice IMHO GPU support doesn't matter much for NAS, as you're probably going headless (no monitor, mouse or keyboard). You probably though do want GPU instruction set support for transcoding but here again can't advise for this brand of GPU. It should just be relying on e.g. https://trac.ffmpeg.org/wiki/Hardware/AMF

Finally I'm a Debian user and I'm quite familiar with setting it up, locally on remotely. I also made ISOs for RPi based on Raspbian so this post made me realize I never (at least I don't remember) installed Debian headlessly, by that I mean booting on a computer with no OS all the way to getting a working ssh connection established on LAN or WiFi. I relied on Imager for RPi configuration or making my own ISO via a microSD card (using dd) but it made me curious about preseeding wiki.debian.org/DebianInstaller/Preseed so I might tinker with it via QEMU. Advices welcomed.

PS: based on few other comments, consider minidlna over more complex setups. Consider Wireguard over tailscale (or at least headscale for a version relying solely on your infrastructure) with e.g. wg-easy if you want to manage everything without 3rd parties.

[–] JASN_DE@feddit.org 8 points 2 days ago

NAS

Depends on what your plans are, an actual NAS-only machine or what develops into a general-purpose server. For the NAS part you'd only need a few services like FTP, SMB or whatever you want to run.

Those are easily configured on the command line.

Depends what protocols you need?

If you use SMB install the Samba server package. If you use WebDAV install a WebDAV server like SFTPGo, etc..

If you want a google drive like replacement there's Nextcloud, Owncloud, Seafile, and others.

For the drives themselves you can have traditional RAID with MD, or ZFS for more reliability and neat features, or go with MergerFS + SnapRAID, or just directly mount the disks and store files on some and backup to the others with Restic or something.

Lots of options!

[–] pastermil@sh.itjust.works 3 points 2 days ago

Install Fedora Server instead

[–] muxika@lemmy.ml 4 points 2 days ago

I personally would run Fedora Server for an easy out-of-the-box experience. It comes with cockpit and SELinux. Great for Podman, too.

[–] bizdelnick@lemmy.ml 1 points 1 day ago (1 children)

Don't expect much difference between Debian and Ubuntu. I guess you just need to install a newer kernel package from backports.

[–] chaoticnumber@lemmy.dbzer0.com 1 points 1 day ago (1 children)

What?! Theres a huge difference. Ubuntu is hot garbage for server work. How? Wait until you hit a permissions issue with your share and you find that snap did some bullshit, because you have mixed apt and snap packages. The notorious hardcoded snap store backend? Not a fan.

Yeah one might say debian is old packages, but first of all its a nas system, not an internet facing machine or even a main server thst needs a ton of services.

Even then third party software is pretty recent even on debian.

Ubuntu is the wrong choice for any server. Any.

[–] bizdelnick@lemmy.ml 1 points 23 hours ago (1 children)

I mean not much difference in hardware support.

Ubuntu is the wrong choice for any server.

In general, I agree. But I don't want do participate in holy wars.

[–] chaoticnumber@lemmy.dbzer0.com 1 points 16 hours ago

Same here, sick of holy wars.

That being said, it seems the hardware difference is there, amd 370 is undercooked on debian, unless you use either sid or custom kernels.

[–] ashleythorne@lemmy.world 5 points 2 days ago* (last edited 2 days ago)

I went for the simplest option

  1. Installed a distro (in this case Debian)
  2. Installed tailscale on the server, logged in
  3. Installed tailscale on my other devices, logged in
  4. Used sshfs to mount the desired directory on the server to my client
  5. SSH in once a week or so to run updates

Found it very simple. Avoided the tedious setup of samba and samba had weird reliability issues for me when copying large files. Took a bit to learn how ssh works, but very much so worth it.

[–] custard_swollower@lemmy.world 5 points 2 days ago* (last edited 2 days ago)

I’ve got Ubuntu + ZFS, and I’m pretty happy about it. No OMV, no Cockpit, everything is set up through a few ansible roles.

[–] PabloSexcrowbar@piefed.social 4 points 2 days ago

I would avoid Ubuntu myself, but as others have said it's not going to be any different from using Debian for the same job. Just install the samba package, add a user, configure your shares, and you're good to go.

[–] data1701d@startrek.website 3 points 2 days ago* (last edited 2 days ago)

This is a relatively new CPU. You might struggle on Ubuntu as well. As much as I love Debian, something like Fedora might be better.

It may be possible to get Debian running, though - either run Debian Testing or install a Backports kernel and Mesa. Were you failing to boot Debian, or did you just struggle after getting it installed?

Either way, I just don't recommend Ubuntu.

[–] atzanteol@sh.itjust.works 1 points 1 day ago

apt install nfs-utils

[–] anon5621@lemmy.ml 2 points 2 days ago (1 children)

Using fedora kinoite with disabled sddm and distrobox for all software

[–] PabloSexcrowbar@piefed.social 2 points 2 days ago (1 children)

Is there a reason you went for Kinoite and didn't just go for Core instead?

[–] anon5621@lemmy.ml 2 points 2 days ago (1 children)

Main reason it nettop pc which I use sometimes as desktop :)

[–] PabloSexcrowbar@piefed.social 1 points 2 days ago

Reasonable, I was just wondering.