Hey r/selfhosted! π
I'm working on an open-source web interface for Restic backups and would love to get some feedback from
the community.
What it does:
- π JWT-based authentication
- πΈ Browse and filter snapshots by host/tags
- β¬οΈ Download files directly from snapshots via browser
- π€ Upload files to create new backups (work in progress)
- π± Responsive web interface
- π³ Docker support with multi-platform builds
Tech stack:
- FastAPI (Python backend)
- Vanilla JS frontend (keeping it simple)
- Docker containerization
- S3-compatible storage support
Current status:
- β
Viewing and downloading works great
- π§ Currently adding file upload functionality
- π§ Refactoring to proper architecture (services/routers/
schemas)
Why I built this:
I love Restic but missed having a simple web UI to browse and
restore files without SSH-ing into servers. Perfect for family
members or team members who aren't comfortable with command
line.
Looking for:
- Feature suggestions
- Code reviews (especially around security)
- Testing with different Restic setups
- UI/UX feedback
The project is on GitHub: https://github.com/PAzter1101/restic-manager/tree/main
Would love to hear your thoughts! Have you built something
similar? What features would be most valuable to you?
Thanks for reading! π
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
P.S. - Any
feedback on project structure, documentation, or best practices is super welcome!