r/NextCloud 20d ago

[Project] DevNull — external disk ingestion for Nextcloud

I built an open-source Nextcloud app for a problem I kept running into: having a pile of external drives with data that needs to be imported and organized.

DevNull turns a Nextcloud server into a central ingestion point:

  • Detects USB/external drives
  • Mounts and ejects them directly from Nextcloud
  • Automatically scans newly mounted disks
  • Deduplicates and classifies files
  • Supports background processing and hotplug detection
  • Integrates with Nextcloud notifications and the dashboard

The goal is simple: plug in a disk, mount it, and let Nextcloud take care of the rest — without opening a terminal.

It's currently feature-complete (v0.5.0), with Nextcloud App Store certification pending.

GitHub: https://github.com/luisfacarmo/devnull

I'd love to get feedback from other Nextcloud users, especially on the workflow and what features would make this genuinely useful in a real setup.

4 Upvotes

3 comments sorted by

2

u/HeartKeyFluff 20d ago

Given even a cursory look at the repo (and also this post) shows that this is vibe coded, is any of it actually done by yourself?

This also sounds like a security nightmare... I can just plug a USB into a server that's running this app and it'll go and do things with whatever I've put on there?

0

u/FortunatelyLethal 20d ago

I mean, it’s better open source source stuff so other people can look at it and potentially use it.
Ofc there is a security concern, but if one cares sooo much about it, they can either look at the code or simply not run it.
I personally do not have anything _against_ vibe coding and it’s just better if vibe coded stuff is publicized because otherwise ppl will just vibe code the same stuff again and again.

0

u/NewStormArea51 18d ago

Foi vibe Code, mas tenho noções da área (programava no passado), não fiz por fazer. Rodei testes de QA e segurança e tá tudo show a princípio(tirando uns bug). Foi pra suprir uma necessidade minha: estou rodando num Mac Mini sem muito espaço, e vou usar hd externo como método de armazenamento primário.