unsubbed.co

myDrive

MyDrive is a TypeScript-based application that provides cloud file storage server.

Overview

Node.js and mongoDB Google Drive Clone Node.js and mongoDB Google Drive Clone. Contribute to subnub/myDrive development by creating an account on GitHub. The project has 4K+ GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • Upload Files
  • Download Files
  • Upload Folders
  • Download Folders (Automatically converts to zip)
  • Multiple DB Support (Amazon S3, Filesystem)
  • Photo, Video Viewer and Media Gallery
  • Generated Photo And Video Thumbnails
  • File Sharing
  • PWA Support
  • AES256 Encryption

Getting Started

Source: GitHub README

docker compose up -d
docker pull kylehoell/mydrive:latest

Normalized Features

Source: tool-features-normalized.json

apt, docker, docker compose, mongodb, npm, sso.

Features

Authentication & Access

  • Single Sign-On (SSO)