Your data. Your server. Your drive.
Penombre is a modern, self-hosted cloud storage solution with web and mobile clients. All the convenience of a cloud drive — none of the third-party surveillance.

Everything you need in a drive
Built for individuals and teams who want cloud storage without the trade-offs.
File Management
Upload, download, move and organize files and folders with a clean, responsive interface.
Smart Categories
Files are automatically categorized by type — images, documents, music, video, and more.
Mobile App
Native iOS and Android experience built with Expo and React Native, sharing the same typed API.
Flexible Authentication
Email/password, OAuth 2.0 / OIDC providers, WebAuthn passkeys, and API key access — powered by Better Auth.
Sharing & Permissions
Share files and folders with other users with configurable read, write, or admin permissions.
Recent Files
Quickly jump back to recently modified files without digging through your folder tree.
Soft Trash
Accidentally deleted something? Files are moved to trash first and can be fully recovered.
Activity Log
A full audit trail of every create, rename, move, delete, and share action across your drive.
API Keys
Generate scoped API keys with optional expiry and rate limits for programmatic access.
Rich Previews
Automatic thumbnails for images, videos, and PDFs. Audio metadata extracted on upload.
Admin Panel
Manage users, assign roles, ban accounts, and impersonate users straight from the UI.
Self-Hosted
Deploy with a single Docker Compose command. Your data stays on your infrastructure, always.
Easy deployment
Ship Penombre to any server with Docker Compose. PostgreSQL, storage volumes, and health checks are included out of the box.
curl -o compose.yaml https://raw.githubusercontent.com/orochibraru/penombre/refs/heads/main/compose.example.yamlcurl -o .env https://raw.githubusercontent.com/orochibraru/penombre/refs/heads/main/.example.envdocker compose up