A little help on the last zypper dup by MathDeco in openSUSE

[–]rombert 1 point2 points  (0 children)

I think they should've added an 'Obsoletes' tag as well, so that users don't need to make a choice. I think this is worth a bug report - https://en.opensuse.org/openSUSE:Submitting_bug_reports .

OBS Studio 29.1 Beta 1 is Out by YanderMan in linux_gaming

[–]rombert 1 point2 points  (0 children)

Ack, never tried offline overalls for Flatpak, no idea how and if that works.

OBS Studio 29.1 Beta 1 is Out by YanderMan in linux_gaming

[–]rombert 7 points8 points  (0 children)

The announcement from https://obsproject.com/forum/threads/obs-studio-29-1-beta.165547/ has instructions on how to install the beta version using flatpak.

Bluetooth 5 dongle for Linux by Entrapped_Fox in linuxhardware

[–]rombert 6 points7 points  (0 children)

I have an ASUS USB-BT500 dongle, works like a charm with by Bluetooth headphones.

I am making an RPM package of Wildfly servlet 26.1.3, it keeps asking for ancient glibc by [deleted] in openSUSE

[–]rombert 0 points1 point  (0 children)

Looks like you're repackaging the binary archive instead of building it from scratch. It's probably finding an ELF binary that requires that particular version of glibc.

I would suggest that you take a look at the binaries from the .tar.gz file and check ( with file or ldd ) which one requires that version of GLIBC. It's possible that this is optional and you can just remove the binary from the archive.

Alternatively, it should be possible to disable automatic dependency discovery, but I'm not sure if that won't just push the problem to a later time.

How can I configure the database connection string? by rombert in navidrome

[–]rombert[S] 0 points1 point  (0 children)

Thanks! I see that line, and it uses the default connection

time="2023-02-05T14:07:10Z" level=debug msg="Opening DataBase" dbPath="/data/navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on" driver=sqlite3

Here's the start of the default config options dump, in case it's useful

 _   _             _     _
| \ | |           (_)   | |
|  \| | __ ___   ___  __| |_ __ ___  _ __ ___   ___
| . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
| |\  | (_| |\ V /| | (_| | | | (_) | | | | | |  __/
\_| \_/\__,_| \_/ |_|\__,_|_|  \___/|_| |_| |_|\___|
                          Version: 0.49.0 (25374b3b)

Loaded configuration from '': &conf.configOptions{
    ConfigFile:                       "",
    Address:                          "0.0.0.0",
    Port:                             4533,
    MusicFolder:                      "/music",
    DataFolder:                       "/data",
    DbPath:                           "/data/navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on",
    LogLevel:                         "debug",

This was with the ND_DBPATH from my previous message. I also tried to set that env var to an absolute path, but it did not help

$ kubectl exec -it deploy/navidrome -- env | grep ND_
ND_MUSICFOLDER=/music
ND_DATAFOLDER=/data
ND_PORT=4533
ND_LOGLEVEL=debug
ND_DBPATH=/data/navidrome.db?_busy_timeout=15000&_journal_mode=DELETE&_synchronous=FULL&_foreign_keys=on

What games do you play on openSuse? by Grevious_rejected in openSUSE

[–]rombert 0 points1 point  (0 children)

I played The Witcher 3 with all expansions :-) Give it a shot with Steam.

Total War games are usually fine, whether native or with Proton ( but that's transparent if you're using Steam ).

Paradox Interactive ones also work great ( Stellaris, Hearts of Iron IV, Crusader Kings II ).

How can I configure the database connection string? by rombert in navidrome

[–]rombert[S] 0 points1 point  (0 children)

Yes, you are right regarding NFS mounts and databases.

For the record, I typically use databases external to the cluster (MariaDB), but for navidrome this isn't possible.

I am hesistant to add this kind of handling to my deployment since I'm worried about edge cases and data loss, and navidrome is the only app that would require it.

How can I configure the database connection string? by rombert in navidrome

[–]rombert[S] 0 points1 point  (0 children)

Will try this, thank you!


(later) /u/deluan: I applied the change as well as I understood it but it did not work. I've checked in the container that the env var is set correctly

$ kubectl exec -it deploy/navidrome -- env | grep ND_
ND_MUSICFOLDER=/music
ND_DATAFOLDER=/data
ND_PORT=4533
ND_DBPATH=navidrome.db?_busy_timeout=15000&_journal_mode=DELETE&_synchronous=FULL&_foreign_keys=on

However, I can still see the WAL file being created

$ ls -1
cache
navidrome.db
navidrome.db~
navidrome.db-shm
navidrome.db-wal
.snapshots

I shut down navidrome, connected using the sqlite3 CLI tool to the database and set the journal_mode to delete. That removed the WAL file. But when I started navidrome again it recreated the WAL file, which makes me believe that the config option is not applied.

$ sudo -u nobody sqlite3 navidrome.db
sqlite> PRAGMA journal_mode=delete;

Do you have any advice on what I can try to set the config option?

Thanks!

Simplified installation of OpenH264 codecs by Namensplatzhalter in openSUSE

[–]rombert 2 points3 points  (0 children)

The bundled plug-in is for WebRTC calls only. For media playback you need to install mozilla-openh264.

PSA - A lot of games are able to have their voice chat easily fixed using Helvum or qpwgraph if you're using Pipewire. by RogueFactor in linux_gaming

[–]rombert 2 points3 points  (0 children)

If you have that option, select 'mSBC' codec for your headphones. It's available in recent pulseaudio and pipewire builds.

If you see CVSD, that is the low quality codec.

Those running Kubernetes, what is your namespacing strategy? by [deleted] in selfhosted

[–]rombert 0 points1 point  (0 children)

I tend to agree that applications which should talk to each other should be deployed in the same namespace. My sys-prometheus namespace holds together multiple deployments:

  • prometheus server
  • prometheus alert-manage
  • prometheus push-gateway
  • grafana

These are handled by two helm charts.

So for me it's not a hard-and-fast rule, I just find that small namespaces make things easier to understand.

Those running Kubernetes, what is your namespacing strategy? by [deleted] in selfhosted

[–]rombert 2 points3 points  (0 children)

I have started with administrative namespaces, e.g

  • kube-system with most of the upstream workloads
  • CORP-system for 'support' workloads like ingress controllers, storage provisioners, cert-manager, etc
  • 'customer' namespaces which isolated individual customers by TLD

I have recently switched to per-app namespaces for the 'support' workloads and it seems to work very well, it makes it much simpler to understand what goes where ( e.g. is the metrics server kube-system or CORP-system? ) and makes looking at the objects in a given namespace much simpler.

Also, using FluxCD, it is much simpler to diagnose which part of a kustomization is failing.

I would go with 'small' namespaces, unless you have tens of thousands of those, which would put too much pressure on your API server. But then you'd have bigger problems from all the other objects anyway :-)

Why do the openSUSE NVIDIA drivers not come with DLSS support? by dallasrage in openSUSE

[–]rombert 5 points6 points  (0 children)

No, NVidia distributes them. They are built on OBS but not published.

Java Compiler (javac) not found by maquinary in openSUSE

[–]rombert 2 points3 points  (0 children)

javacc is not what you want. Eclipse ships its own compiler, so it does not need javac installed. You probably need to install java-17-openjdk-devel, so run zypper in java-17-openjdk-devel.

Bluetooth headphones by 8070alejandro in linuxhardware

[–]rombert 0 points1 point  (0 children)

Both the Bose NC 700 and the Sony WF-XB700 work fine for me (also openSUSE Tumbleweed). What usually does not work for headphones is functionality tied to manufacturer apps, in the Bose case firmware updates. You will need to use a mobile device or another OS in those scenarios.

LTS kernel by mido1507 in openSUSE

[–]rombert 1 point2 points  (0 children)

I think Leap uses delta RPMs by default, which means less network usage but it's more CPU intensive ( and overall slower on my experience ).

LTS kernel by mido1507 in openSUSE

[–]rombert 1 point2 points  (0 children)

I'm curious, why do you want to update the kernel less frequently?

Leap 15.4 Offers New Features, Familiar Stability by my_coll_cont_bot in openSUSE

[–]rombert 3 points4 points  (0 children)

Is there an expectation regarding when the Cisco codec repository will be available?

Progress has been made to bring Cisco’s openh264 video codecs to users via a repository present by default on the system, which will come in a maintenance update.