How it works
Agent
Runs on your NAS. After setup, it crawls the folders you tell it to and builds a local database of file metadata. After that it uses inotify to track file changes, with a full re-crawl every 24 hours as a fallback.
App
The file manager UI. Connects to the agent over LAN and lets you browse, search, and manage your NAS.
Features
- Instant search and navigation: As results come from a local database, not the filesystem, there's no waiting.
- Ghost tracking: Deleted files are marked as deleted with the timestamp instead of being removed from the index. You can see what was deleted and when it disappeared.
- CRUD: You can perform CRUD on your NAS files within the app natively.
- Local file manager: It includes a full file manager for your local machine too, so you can move things between local and NAS without a second app.
- RBAC: Create different users, and scope them to limited folders.
Limitations
- Desktop only for now (Win/Linux/macOS). No mobile.
- Ghost tracking only records that a file was deleted and when. It cannot restore it.
- For remote access, you will need a VPN or similar setup on your end.
- Datieve indexes names, paths, sizes, and timestamps. It does not index file contents.
- The access controls in Datieve cover the Datieve database only. Actual file permissions on the NAS need to be managed separately.
Requirements
Linux-based storage server with inotify support
~1.5 GB RAM per million directories
~1.5 GB RAM per million directories
License
Apache 2.0. github.com/Datieve/datieve