Urgent.News

What's breaking now, across thousands of outlets.

Tech

I replaced NFS with a FUSE filesystem on my homelab, and macOS ate three working days

I run an always-on homelab, a Mac mini, a Dell server on the LAN, a gaming PC, a UPS on every box. Files move between all three constantly, so the hot tier of the Dell used to be a Nextcloud mount over NFS. It worked, it was just slow, a 1 GiB copy from the Mac topped out around 33 MB/s write and 66 read. I wanted faster, and I wanted it gone from Nextcloud's DB, so I put JuiceFS on the Dell…

I replaced Nextcloud's NFS mount with a FUSE filesystem (JuiceFS) on my homelab Mac mini, and macOS took three days to fully function. My Dell server on the LAN was used as the hot storage tier, and I wanted to eliminate the Nextcloud DB dependency while increasing speed. I installed JuiceFS in a Docker compose stack with a Redis container for metadata, a one-shot format, and a privileged FUSE mount container exporting to the host.

Initially, I used Minio as the storage backend, but it was removed from public registries, and JuiceFS has a more straightforward native --storage file mode. After the switch, the Mac mini experienced a significant performance boost, writing and reading 225 MB/s and 618 MB/s, respectively, compared to NFS's 115 MB/s and 97 MB/s.

However, the transition wasn't without hiccups. The JuiceFS Hub tags on Docker Hub are Docker plugin manifests, and the proper image is juicedata/mount. I also encountered an issue with Samba serving the share read-only by default, and macOS authentication to the SMB share was problematic. Additionally, deleting files over SMB threw a "Operation not supported" error, and unmounting the old NFS tier left two references alive, causing a kernel error and CPU spike.

To avoid issues, I recommend benchmarking before choosing the backend, testing the mount as the session user, and ensuring the composition file reflects the correct configuration.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I built WebWarp because Chrome's Local Overrides never finished the job

Every frontend dev and QA engineer knows this dance: You need to change one response a live site returns — a script, a CSS file, a JSON payload.

  • WebWarp addresses Chrome Local Overrides limitations for frontend developers
  • Supports URL matching, local file mapping, and scoped conditions
  • Offers founder lifetime deal at $99 or monthly plans starting at $19

Parsing 12' 6" and 2.4 m: measurement input that doesn't annoy people

Most online calculators give you a number box and a unit dropdown. Then someone measures their patio with a tape, gets 12 feet 6 inches , and has to work out that that's 12.5 before they can type…

  • Toggle9 parser accepts various measurement formats like 12 6, 12 -6 1/2, and 12½
  • Converts inputs to consistent values, e.g., 12.5 feet, 7.874 feet, 15.5 feet
  • Rejects invalid inputs with clear error messages, e.g., "That looks like an area"

I built an auction engine that refuses to bid for me, and the platform terms say why

I started an auction house for a selfish reason, the goods I make have no channel. One-off prints, ESP32 devices, speaker prototypes, the surplus in a homelab that gets upgraded every year.

  • Self-made auction platform created for one-off prints and surplus goods
  • Unique rule prevents autonomous agents from self-bidding
  • Platform follows Florida's online sales regulation convention

I'm chasing one of a hundred free crab robots, and the contest rules decided the shape of the work

KingKong Robotics open-sourced Jumper, a 22-DoF crab robot, and with it a raffle: the BE UNLIMITED Crab Robot Challenge runs 2026-09-30 through 2026-11-30, and they pick 100 outstanding open-source…

  • KingKong Robotics released 22-DoF Jumper crab robot for contest
  • BE UNLIMITED Crab Robot Challenge invites 100 open-source projects
  • Contest prizes Jumper robot with specific hardware specs

More from Friday 16 October →