-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Suryaprakash edited this page Jul 27, 2026
·
2 revisions
Welcome to the Nexora wiki β your private file workspace documentation hub.
| Section | Description |
|---|---|
| Project Roadmap | Upcoming features and milestones |
| Documentation | Complete project documentation |
| Architecture | System design and architecture |
| API Reference | REST API endpoints and schemas |
| Deployment | Docker, Kubernetes, and manual deployment |
| Development | Local development setup and contribution guide |
| Features | Feature matrix and capabilities |
| Changelog | Version history and release notes |
Nexora is a self-hosted, privacy-first file workspace designed for individuals and teams who want full control over their data. Built with a modern tech stack:
- Frontend: React 18 + TypeScript + Tailwind CSS + Vite
- Backend: Go 1.21+ with Chi router + SQLite/PostgreSQL
- Authentication: JWT + TOTP 2FA + session management
- Storage: Local filesystem, S3-compatible, multiple roots
- Real-time: WebSocket-based live updates
- π Multi-root file management β Mount multiple storage roots (local, network, S3)
- π Full-text search β SQLite FTS5 / PostgreSQL tsvector powered search
- π΅ Media streaming β Audio/video playback with HLS/DASH support
- πΌοΈ Image processing β Thumbnails, EXIF, faces, perceptual hashes
- π¦ Archive handling β ZIP create/extract, versioning, deduplication
- π·οΈ Tagging & metadata β Custom tags, favorites, ratings, custom fields
- π Secure sharing β Time-limited, password-protected, download-tracked links
- π₯ Multi-user β Roles (admin/user/viewer), root-level permissions, audit logs
- π Theming β Dark/light/system with custom CSS variables
# Quick start with Docker
docker run -d \
-p 80:80 \
-v ./data:/app/data \
--name nexora \
ghcr.io/suryaprakash251201/nexora:latestThen open http://localhost and complete the setup wizard.
- π Report Issues
- π¬ Discussions
- π Documentation