Skip to content
Suryaprakash edited this page Jul 27, 2026 · 2 revisions

Nexora Wiki

Welcome to the Nexora wiki β€” your private file workspace documentation hub.

Quick Links

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

About Nexora

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

Key Capabilities

  • πŸ“ 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

Getting Started

# Quick start with Docker
docker run -d \
  -p 80:80 \
  -v ./data:/app/data \
  --name nexora \
  ghcr.io/suryaprakash251201/nexora:latest

Then open http://localhost and complete the setup wizard.


Support

Clone this wiki locally