What happened with the freedom to choose in Linux?

not placement of controls, placement of the entire window. I have a POS system and there is a customer facing screen to put on a monitor. but wayland won't allow the user to lock the window there. wayland uses a compositor that does not allow programs to decide where a window goes. Wayland decides that and in the case I mentioned you can see why that is a problem.
I never coded anything with wayland so don't know, however for a POS system consider a rendering engine instead, rendering engines deal with things like full screen, as an added benefit UX is much better compared to UI frameworks.

Yeah it's pain to rewire the whole project but just saying.

btw. things to consider with UI toolkits is whether it is immediate mode or retained mode.
Most UI frameworks are retained mode, immediate mode is often used in game dev.
 


I asked regarding what would be a good distro for setup of a home NAS server and remote access and the answer I got was Any one
To a newbie I will suggest [ I don't recommend] Debian and for the experienced user I might suggest Arch also good are Ubuntu server and SUSE leap, Fedora and CentOS stream, whichever you choose it is still that choice, its up to you to select and add the packages you need.
 
WOW. I just watched a video on Unbuntu server. Is there a graphical interface available? ha ha
 
There is a graphical interface (desktop environment) available for any distro that I know of. I use Debian Stable for my servers, and I've used desktop environments on some. It's a choice. I mostly don't install a DE, because I can get everything done without one, but they can be convenient, especially for those not knowledgeable about the terminal. XFCE or KDE Plasma are my choices, either is fine for my use, but I find Plasma to be easier to configure and use. I don't know about Ubuntu Server, because friends don't let friends use Ubuntu, and I'm my best friend. I just don't like it. But it's there if you want to use it, and it's a popular distro.
 
I asked regarding what would be a good distro for setup of a home NAS server and remote access and the answer I got was Any one you want. I get it. But I was looking at some options, suggestions etc that I can research and make and informed decision. There is SO much freedom to do what you want with linux.

The server is still sitting here waiting to be mainlined. OS'less, and off for the time being until I can figure out what to use for what I want to do.

Don't bite the hand that feeds you, You could be on windows like I am still trying to get the time, energy and knowledge to get everything moved.
For a home NAS/server setup, I think the real answer is: first decide what you actually want the machine to do.

A “NAS” can mean very different things. For one person it is just shared folders on the local network. For another person it is backups, Plex, remote access, Docker, camera recording, DNS, DHCP, VPN, firewall rules, and half the house running through that one box.

In my case, I use a normal PC with Ubuntu Server 26.04 LTS. It is not only a NAS. It is set up as my router/firewall, it runs Pi-hole, it controls DHCP and DNS, it runs Plex, and I use it for backups over SFTP. I have also ordered a camera, so I plan to use it as a security camera server too.

Everything is locked down as much as I can. I do not just open ports for fun. Services are only exposed when they actually need to be, and remote access has to be handled carefully with firewall rules and proper setup.

One thing people also forget is that remote access is not only about the OS. Your ISP setup matters too. I had to call my ISP because even though my fiber box was in bridge mode, I was still behind CGNAT/shared NAT. My WAN address was in the 100.64.0.0/10 range, which is not a normal public IPv4 address. That means port forwarding and direct remote access can fail because you are still behind the ISP’s NAT. I asked them for a real public IPv4, and they gave me one.

That is why “just use any distro” is not always a helpful answer to a beginner. Technically, many Linux distros can do the job, but the best choice depends on what you want.

If you want a dedicated NAS interface, then something like TrueNAS, OpenMediaVault, or Unraid may make sense. If you want a general-purpose Linux server you build yourself, Ubuntu Server or Debian can also make sense. I have not used the dedicated NAS operating systems enough to judge them properly, so I will not pretend they are better or worse. I can only say that Ubuntu Server does what I need, and I learn as I go.

So my advice would be: do not start with “which distro is best?” Start with the job list.

Do you only want file storage?
Do you want backups?
Do you want Plex?
Do you want remote access?
Do you want Docker or virtual machines?
Do you want camera recording?
Do you want it to also handle DNS, DHCP, routing, or firewall duties?

The more jobs you put on the machine, the more serious the setup becomes. A simple file server is one thing. A server that also handles routing, firewall, DNS, Plex, backups, cameras, and remote access is a different level of responsibility.

Linux gives you freedom, but that also means you have to make choices. That can be overwhelming at first, but it is also the good part. You can start simple and build it up as you learn.
 
For a home NAS/server setup, I think the real answer is: first decide what you actually want the machine to do.

A “NAS” can mean very different things. For one person it is just shared folders on the local network. For another person it is backups, Plex, remote access, Docker, camera recording, DNS, DHCP, VPN, firewall rules, and half the house running through that one box.

In my case, I use a normal PC with Ubuntu Server 26.04 LTS. It is not only a NAS. It is set up as my router/firewall, it runs Pi-hole, it controls DHCP and DNS, it runs Plex, and I use it for backups over SFTP. I have also ordered a camera, so I plan to use it as a security camera server too.

Everything is locked down as much as I can. I do not just open ports for fun. Services are only exposed when they actually need to be, and remote access has to be handled carefully with firewall rules and proper setup.

One thing people also forget is that remote access is not only about the OS. Your ISP setup matters too. I had to call my ISP because even though my fiber box was in bridge mode, I was still behind CGNAT/shared NAT. My WAN address was in the 100.64.0.0/10 range, which is not a normal public IPv4 address. That means port forwarding and direct remote access can fail because you are still behind the ISP’s NAT. I asked them for a real public IPv4, and they gave me one.

That is why “just use any distro” is not always a helpful answer to a beginner. Technically, many Linux distros can do the job, but the best choice depends on what you want.

If you want a dedicated NAS interface, then something like TrueNAS, OpenMediaVault, or Unraid may make sense. If you want a general-purpose Linux server you build yourself, Ubuntu Server or Debian can also make sense. I have not used the dedicated NAS operating systems enough to judge them properly, so I will not pretend they are better or worse. I can only say that Ubuntu Server does what I need, and I learn as I go.

So my advice would be: do not start with “which distro is best?” Start with the job list.

Do you only want file storage?
Do you want backups?
Do you want Plex?
Do you want remote access?
Do you want Docker or virtual machines?
Do you want camera recording?
Do you want it to also handle DNS, DHCP, routing, or firewall duties?

The more jobs you put on the machine, the more serious the setup becomes. A simple file server is one thing. A server that also handles routing, firewall, DNS, Plex, backups, cameras, and remote access is a different level of responsibility.

Linux gives you freedom, but that also means you have to make choices. That can be overwhelming at first, but it is also the good part. You can start simple and build it up as you learn.
Now you give me more questions than answers. I was looking at doing a pi for pihole but I can run that on my server? What I want for my server is access from all our pcs and mobile devices. Sort of a self hosted OneDrive replacment. I will be running 3 large HDD. and an smaller ssd for OS. I am not into docker, Plex (yet) or anything like that. I want our data off onedrive but want something to work like it where when I take photos on my phone or load them on my laptop I can either save automatically to the server or direct them to it no matter where I am. Phew, that was a mouthful!
 
Now you give me more questions than answers. I was looking at doing a pi for pihole but I can run that on my server? What I want for my server is access from all our pcs and mobile devices. Sort of a self hosted OneDrive replacment. I will be running 3 large HDD. and an smaller ssd for OS. I am not into docker, Plex (yet) or anything like that. I want our data off onedrive but want something to work like it where when I take photos on my phone or load them on my laptop I can either save automatically to the server or direct them to it no matter where I am. Phew, that was a mouthful!
i would gladly answers them but i don't think the admin would want it here if yo make a post about it then i think that would be the cleanse way
 
 


Follow Linux.org

Staff online

Members online


Top