myDrive
Self-hosted cloud file storage and sharing server
myDrive is an open source cloud file storage server that provides a Google Drive-like experience in a web browser. It stores file and folder metadata in MongoDB and can store file chunks in different backends such as the local filesystem or Amazon S3-compatible storage.
Key Features
- Upload and download files and folders (folder downloads exported as ZIP)
- File sharing features for distributing content
- Photo and video viewing with a media gallery
- Generated photo and video thumbnails (video thumbnails optional)
- Progressive Web App (PWA) support with a service worker
- AES-256 encryption for stored data
- User authentication with JWT access and refresh tokens
- Email verification support
- Docker and Docker Compose deployment options
Use Cases
- Personal or family cloud drive to store and access files from a browser
- Small team file sharing with a simple web-based UI
- Media-focused storage for photos and videos with thumbnail previews
Limitations and Considerations
- Video streaming may be unreliable in some browsers (notably Safari)
- Folder uploads can fail on complex folder structures
- Video thumbnail generation may require temporary local storage and can fail depending on configuration
myDrive is a practical option for running a lightweight, Drive-style file manager with media browsing and sharing. Its pluggable storage backends and container-friendly deployment make it suitable for homelabs and small deployments.
Categories:
Tags:
Tech Stack:
Similar Services

Immich
Open-source photo and video management platform for private servers
Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

MinIO
High-performance S3-compatible object storage server
MinIO is a high-performance, S3-compatible object storage server for building private cloud storage, data lakes, and scalable storage backends for applications.


PocketBase
Lightweight open-source realtime backend with embedded SQLite
Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

rclone
Command-line sync and management tool for cloud and remote storage
rclone is a CLI tool to sync, copy, mount, and serve files across cloud storage providers and standard protocols like S3, WebDAV, FTP, and SFTP.
AList
Multi-storage file listing server with WebDAV and previews
AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

copyparty
Portable file server with fast resumable uploads and many protocols
Copyparty is a portable file server with a web UI, accelerated resumable uploads, deduplication, indexing, and support for WebDAV, SFTP, FTP and more.
JavaScript
Express
Docker
TypeScript
React
Node.js