What would be a good way to share files from a Guix System in a domestic environment to any device on the local network (mobiles, TVs, Winds and Macs)?

In «GNOME Settings → Sharing» I see two options, but trying out the «Media Sharing» option (which focuses on image, audio and video) doesn't work.

GNOME Help says you have to install Rygel for this to work. But even though I have that package in my Guix system configuration, sharing still doesn't work as intended.

And I don't see any rygel service (system or home) in Guix documentation. So I guess this is just a missing integration in Guix System (?)

Launching rygel manually from a terminal does activate file sharing, but that doesn't feel ergonomic (compared to Debian, where this feature just works).

Ideally, I'd like other people in the network to easily find the shared files in their file browsers or directly in their multimedia applications. Sharing any kind of file would be nice, not just media files.

#guix

Samba sounds like an option. Let's see how that works...

But before that, I decided to try first the other sharing option in GNOME Settings, which is supposed to share the contents of the «Public» directory, but it doesn't work either. That null value in the settings should be the name of the machine.

This sharing option also works easily on Debian.

So I think I should better report this to the Guix issue tracker.

The Media Sharing problem is already reported:

https://codeberg.org/guix/guix/issues/3910

Gnome Media Sharing (rygel) not working out of the box

<!-- Describe the bug you encounter below. Please provide the output of the command `guix describe`. --> On Guix System, using Gnome, toggling `Settings -> Sharing -> Media Sharing -> On` does not actually work out of the box. Under the hood, Gnome uses `rygel` to implement this type o...

Codeberg.org

I couldn't find existing reports regarding the GNOME File Sharing issue, so I went ahead and filed a new one:

https://codeberg.org/guix/guix/issues/7312

#guix

GNOME File Sharing doesn't work

Activating GNOME 48 File Sharing on the following Guix (System) fails to share the `~/Public` directory. ```text guix 8c0aea2 repository URL: https://git.guix.gnu.org/guix.git branch: master commit: 8c0aea2fbe54688c99f79d41f879c7a933efc2ac ``` Along with [GNOME Media Sharing not wor...

Codeberg.org