myDrive
Self-hosted cloud file storage and sharing server
4.2k stars 484 forks last commit first released GPL-3.0
Slowing down
No commits since 9 Mar 2025. Check the issue tracker before you rely on it.
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 to myDrive

Cloudreve
Self-hosted file management and sharing with multi-storage support
Cloudreve is a self-hosted file management and sharing platform with multi-user access, WebDAV, share links, and support for local and S3-compatible storage backends.

Hoodik
Self-hosted end-to-end encrypted cloud storage drive
Lightweight self-hosted cloud storage with end-to-end encryption, chunked file transfer, private search, and secure share links via a web UI.

Zipline
ShareX-compatible file and URL upload server with dashboard
Feature-rich ShareX/file upload server with a web dashboard, URL shortening, embeds, webhooks, OAuth2, image/video processing and Docker-first deployment.

HomeGallery
Self-hosted web gallery for browsing photos and videos with AI search
Self-hosted open-source web gallery for personal photos and videos with tagging, mobile-friendly UI, face detection, and reverse image search for discovery.

Puter
Self-hostable web-based personal cloud and desktop environment
Self-hostable internet OS that provides a web desktop, cloud storage, and an app platform for files, web apps, and remote-work style workflows.


CryptPad
End-to-end encrypted collaborative office and document suite
CryptPad is an end-to-end encrypted collaboration suite with real-time editors, file storage, and sharing, designed to keep document contents private from servers and admins.






