Hi everyone,
I’ve been working on a small project called ShadowPortal and wanted to share it for feedback.
The goal is simple: provide a clean web interface for browsing ZFS snapshots, whether you’re running TrueNAS (middleware API) or generic Linux ZFS.
It currently supports:
• Snapshot browsing
• Dataset navigation
• Backend abstraction:
• TrueNAS middleware API
• Generic ZFS CLI mode
• Snapshot path resolution
• Basic structural validation of backend health
I recently refactored it so the backend is abstracted cleanly. The app detects whether it’s running against TrueNAS or a generic ZFS host and switches behavior accordingly.
I’m looking for:
• Architecture feedback
• TrueNAS middleware edge cases I may have missed
• Performance concerns on large snapshot trees
• Security considerations I should address before wider release
• Feature suggestions (read-only restore? diff view? snapshot metadata display?)
This is early-stage and still evolving, but it’s already usable in my environment.
Repo:
Would appreciate any thoughts or critiques.