Fedora DAV

Hi

I have two machine, both running the latest Fedora 39, both with gnome. I would like to bind them using webdav and share some files-media files, movies, and more that I can share towards on the laptop. The purpose would be that the tiny machine work as a filedumpster, and the laptop is the work machine. How can I keep the shares up and running constantly, keep it usable when the laptop is nearby? I have reached a point where shares is switched on and available, but painfully slow to copy between the machines (using wifi the max was 3-5 Mbyte in peek). More issue is that I need permanent solution, and I need also some faster solution. Hint: The laptop has no Eth connector. TIA

I tend to use Nautilus feature for this and it works excellent on VM’s and other machines. it’s ssh as well. Maybe it’ll work for you? I just set up with the ip address of the machines i want to connect to.

using sftp

Do you think this could fit your needs? i have similar setup for dumping files and using other machines in the set up.

@zoltanh721 If this works for you, please mark as “Solution” . Thanks

1 Like

To configure the httpd service that provides your webdav service to automatically start when your system is powered on, run systemctl enable httpd.service.

1 Like

I have followed the standard GUI setup for shares, in the gnome settings center, but the connection keeps timeout, disconnects and sometime randomly can’t attach the public shared part. Copying is just painful, and seems that some parts are broken? Seems I have missed some setups? Need something to be solved to get full speed? PS: I tried to run Kodi, but many parts cannot be set, or sync, and no PVR support to feed my videos to be easier to my grandma to watch movies. The full setup would be as a complete file dumpster and a mediacenter-tv like setup by default, so I can work on my laptop till my grandma can watch movies on the bigger screen.

Some implementations of webdav are better than others. Also, wireless connections often suffer from packet loss that can cause the connection speed to degrade. What’s worse, their performance is inconsistent. Wireless connections will be decent or good enough one moment, but will suddenly degrade just because someone walked through the room or because an appliance like the the kitchen microwave was turned on. I avoid using wireless for anything but casual web browsing on my smartphone.

1 Like

So, I need an USB-ETH dongle and a patch cable. Okay…

If what you want is a real 2-way sync (which means every action is synced including file deletion), then use SyncThing. That’s a no brainer easily beats webDAV on all aspects mostly eliability and performance. Minimum overhead especially compared to webDAV. You will easily hit the limit of your WiFi network unless your storage devices are slower than your network.

https://syncthing.net/

Since its a single binarry you probably have to install it via rpm or dnf instead of Flatpak. These great single binary apps tend to not be available als Flatpak.

I dont know any OS that has 2-way sync built in. WebDAV is nice but I think you would need more than just what is built in to achieve 2-way sync. Doesn’t really matter since SyncThing is simply better for this purpose compared to webDAV.

1 Like

As long as you have adequate bandwidth on wifi I have found that the plexmediaserver app works very well.

I have one pc with ~450 movies running plex and it allows 3 different TVs in my house to access movies simultaneously. The restriction seems to only be the available wifi bandwidth and I have a dual-band AP providing the wifi so it all just works.

Even a tiny system such as a raspberrypi is able to read files from a directly connected drive and serve them via wifi in this way via an appropriate media server.
Note that having the files on one machine, then accessing them from another before streaming them to a tv on the lan means the server (in your case laptop) is doing double duty (doubles up traffic on the wifi) in reading from the share via wifi then streaming back out via wifi. This is not efficient use of the network.

I have did some homework, so checked the router, and the capabilities, and seems that weakest point the 2.4 G bandwith, tried on 5G that is less crowded, but the weight on the other channels are much more, so over the walls the results are sad. I forgot that in the family most of the devices are hooked up to that channels, and therefore shares down to the smallest data service, that is 5-6 Mbyte. So that is not really enough basically to nothing. But right now I can’t replace the router, maybe i can use the gigabit port. I made a deepdiving my hw bin, and I have found a tiny Mercursys 5 port 10/100 switch that would be fine for local shared cable connect. Only missing link is my USB-C/ETH dongle or dock where I can hook up my laptop to charge, and switch off the wireless access when its docked. That will be an interesting task to automate… Maybe that will be the ideal solution - as I get home and need to work - dock it, and switch over the bigger screen, and the small machine will work as backup, when I remove from the dock the small machine going back to TV station, movie mode. Hmmm… so, I gonna need some plex server on the small machine, and kodi or something like that to handle easily my movies set. Also I gonna need a presenter or similar possibly work without a keyboard if the small machine is returns to “tv mode”. I think I will try Jellyfin, but what kind of dock would be good for my Dell 5300 2-in-1 for such purpose…I wonder…

You might find this Fedora Magazine article interesting: Bond WiFi and Ethernet for easier networking mobility - Fedora Magazine

1 Like

I had a feeling it was going to be wifi connectivity. I have even been in situations where wifi goes to sleep because of signal loss. Home networking can be a pain. I had a project last year where the signal was terrible upstairs, the downstairs was iffy, with the router only being about 15ft in proximity of either. Bought a Linksys Router, and about 100ft of cable, a couple holes ikn the wall and voila.