linux@programming.dev

18 points
*

I use Fedora KDE as my homeserver, because it is my media center too. That’s the reason for the desktop.

Cons for me:

First I struggled with firewalld, it is more challenging than UFW. I removed it, because my router does the job.

Second SELinux is very annoying at the beginning. You install samba and vsftp and it will not work until you set permissions for SELinux.

SELinux is complicated for the start. Documentation is not very helpful for this imo. It works now. If you want to have an easy way, you can set it to permissive mode. I kept it running.

Pros for Fedora has actual software and I really love DNF 🥰

permalink
report
reply
5 points
*

Thanks for sharing.

permalink
report
parent
reply

Can’t you just turn off SELinux?

permalink
report
parent
reply
9 points

Yes you can but you don’t learn a thing from this. A good choice would be permissive mode. You get the warnings, but it works anyway

permalink
report
parent
reply

People use Linux for things other than learning.

permalink
report
parent
reply
9 points

Selinux policy’s. Its weakness, also its strenght.

permalink
report
reply
3 points

I’m using it myself for my vps and it’s fine. I don’t think it’s anything spectacular, but my use case is really basic.

permalink
report
reply
4 points

I’m a selfhoster, I setup a home assistant VM and Cosmos Cloud running a bunch of Docker containers, all setup using Cockpit.

Easier, and better looking UI than Proxmox. Also this setup enabled me to use Docker instead of LXD and save on one virtualization layer, which as a beginner every layer adds complexity.

It has been rock solid, it has better hardware support than Debian due to the faster release cycle, only drawback is the lack of documentation or tutorials in comparison to Debian which has a colossal community.

permalink
report
reply
12 points

I run Fedora Server on a blade server in a colo.

Pros:

  • Cockpit is the GOAT 🐐
  • Descended from RHEL so everything is supported
  • Podman is the GOAT 🐐

Cons:

  • Podman is getting worse, for instance they recently deprecated systemd generate and tell you to use Quadlet, for running pods, you need to use Kubernetes. This greatly complicates my workflow.
  • SELinux, while secure, and easy to troubleshoot with Cockpit, is a major pain in the ass that prevents most containers from accessing their data directories. It can be corrected but is extremely frustrating.
  • Quadlet is extremely inconsistent, I can copy the working unit file for a container and it works, change the name and variables for another container, and one launches but the other won’t start. One will have the wrong name. Stupid things, like putting the name in quotes, reloading, removing the quotes fixes it. I have harsh words for the idiot who deprecated systemd generate.
  • something like Tiddlywiki, their documentation will put you in /var/www but Fedora uses /usr/www or something. You get used to the Fedora things but you can end up on a goose chase sometimes.

Those cons are starting to hit hard, and when I reimage this server next I’m probably going to Proxmox or Debian. Server 37 was good but I probably won’t bother with 39.

permalink
report
reply
1 point
Deleted by creator
permalink
report
parent
reply
4 points

Fedora uses /var/www. Dunno what gonk you read or told you otherwise. There’s SELinux policies built in for that directory. You probably are confusing the default html files at /usr/share/html. These are separated intentionally. The /usr/share/html directory is managed by RPM, the other /var/www is content designated as web server files.

permalink
report
parent
reply
0 points

Thanks for sharing it in details. Very helpful.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

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

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

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

Community stats

  • 9.4K

    Monthly active users

  • 6.1K

    Posts

  • 170K

    Comments