No hard feelings.
I chose Fedora initially because there was an open source project that I wanted to test, Ansel Photo, which is a photography software forked from Darktable, and the developer mainly tested it with Fedora, I looked it up and it seemed like this is a well maintained/appreciated distro so I went with it. I quite like the interface so I’ll try to stick with it for now.
I’m not sure if all the following steps were required but this is what I did and I got Roon server to work, currently listening to music on my Bluesound pulse speaker, controlled with the remote on my cheap amazon fire tablet, the Roon remote is extremely more responsive in that setup compared to when I have the server on windows 11 for some reason.
1 - Install dependencies:
-RPM Fusion Free/Non-Free. (From the fedora app Software)
-ffmpeg How to install FFmpeg on Fedora Linux - Knowledgebase - Resilient Cyber Solutions, LLC
-Reboot.
2 - Go to /etc/selinux/ and edit config under sudo. (Use Nano in terminal: $ Sudo nano roonserver-installer-linuxx64.sh)
Change SELINUX=enforcing to SELINUX=permissive and save (ctrl-x)
Go back to home/(user) (terminal: cd) folder and run scripts:
3 - $ curl -L -O http://download.roonlabs.com/builds/roonserver-installer-linuxx64.sh
chmod +x roonserver-installer-linuxx64.sh
4 - Edit roonserver-installer-linuxx64.sh and go to line 191. Change wget --show-progress -O to wget --force-progress -O and save file.
Note: Fedora 40 uses wget2 which necessitates the --force-progress
5 - Run script:
$ sudo ./roonserver-installer-linuxx64.sh
If it is successful, Roon Server should be running. You can verify by entering:
$ sudo systemctl status roonserver.service
6 - It did not work yet so I did
$ sudo restorecon -rv /opt/RoonServer
Original topic: Install Roon Bridge on Fedora Linux 37 (Workstation Edition) on x64
Tested again succesfully with
$ sudo systemctl status roonserver.service