OP OpenPrivateDrive
OP OpenPrivateDrive

Progettato per sicurezza e manutenibilità.

OpenPrivateDrive è costruito su uno stack tecnico moderno e trasparente che privilegia isolamento dei file, flussi basati sui permessi e distribuzione privata.

The Architecture Model

Unlike shared SaaS clouds, OpenPrivateDrive runs where your documents live. The application manages the "routing" and "authorization" layers while the actual file bytes are stored on your private infrastructure.

Architettura Flask App Factory

Separazione pulita delle responsabilità tramite il pattern application factory, per codice manutenibile e testabile.

Purezza del livello di servizio

La logica di business per cifratura, gestione file e condivisione è incapsulata in un livello di servizio dedicato.

Motore di permessi

Sistema centralizzato che valida proprietà e permessi basati sui ruoli (Visualizzatore, Editor, Manager, Proprietario).

Storage privato fuori dalla web root

I file caricati sono salvati fuori dalla directory pubblica, impedendo l’accesso web diretto e applicando l’autorizzazione.

Routing file solo tramite UUID

I file sono identificati e serviti tramite UUID, nascondendo i percorsi fisici e prevenendo fughe di metadati.

Pipeline di elaborazione in background

Job in background gestiscono generazione anteprime, conversione documenti, estrazione testo, creazione miniature, pulizia ed elaborazione consapevole della quarantena.

Design API-first

La dashboard core e le future app mobili comunicano tramite un’API REST sicura e standardizzata.

Conversione anteprime Ufficio

Anteprima documenti LibreOffice tramite PDF per file DOCX, XLSX, ODT e ODS.

Miniature avanzate

Miniature WebP generate per immagini, PDF, file Ufficio e risorse video.

Link pubblici di richiesta upload

Link di caricamento partner monouso con password opzionali, scadenza e limiti di dimensione.

Link pubblici sicuri

Condivisioni di download esterne con password obbligatorie e scadenza configurabile.

Distribuzione Diagram

Users / Apps HTTPS / Nginx Proxy OpenPrivateDrive App Python Service Layer Private Storage Sicuro Backups

Architecture showing user traffic through secure proxy to isolated private infrastructure.

Technical Essentials

  • Linguaggio Python (Flask)
  • Database SQLite / PostgreSQL
  • Frontend JavaScript (Vanilla) + Tailwind
  • Distribuzione Docker / Linux / VPS
  • Sicurezza AES-256-GCM, Scrypt, CSP, HTTPS

Purezza del livello di servizio

By strictly separating business logic from the routing layer, OpenPrivateDrive keeps permission checks, encryption rules, preview restrictions, and API behavior consistent across the Web UI and mobile clients.

Open Source & Self-Hosted

Pronto a ispezionare il codice sorgente?

L'intera piattaforma è auditabile in modo trasparente e disponibile su GitHub.