Node.js and mongoDB Google Drive Clone
X
JavaScript
Let’s face it, managing personal cloud storage can be a hassle. Enter myDrive – your very own open-source Google Drive clone built on Node.js and mongoDB. This powerhouse lets you host your private cloud server right from your own rig, giving you full control. Think of it as Google Drive, but with all the knobs and buttons at your fingertips. myDrive impressively combines cutting-edge tech like Node.js and Typescript, making it a formidable cloud file storage solution. Whether you’re storing files on Amazon S3, your own filesystem, or straight into MongoDB, myDrive’s got the flexibility to handle it all. Oh, and did we mention it comes with Docker support? Yeah, you can spin up this bad boy in a Docker container without breaking a sweat. Got security concerns? myDrive has your back with AES256 encryption, ensuring your data stays locked down tighter than Fort Knox. And the webUI feature to manage your encryption key? Absolute genius - makes the whole setup process as smooth as butter. When it comes to features, myDrive definitely punches above its weight. You can upload and download files, share them with friends or colleagues, and even view photos and videos right in your browser. The ability to move folders and files around, coupled with Google Drive and personal S3 storage support, means you have all the tools you need. Oh, and did I mention those slick thumbnails for your media files? A neat touch, if you ask me. Mobile support means you can keep tabs on your cloud on the go, and robust search and filter options ensure you’ll find what you need in no time. And for those who thrive on automation and updates, myDrive's one-time download links and access/refresh tokens are just the icing on the cake. Getting started with myDrive is straightforward. You’ll need Node.js and MongoDB, and a few developer tools depending on your OS. Once you’ve got the essentials, installing the project is a breeze with npm commands. And if Docker is more your style, myDrive’s got detailed instructions to get you containerized in no time. Worried about transitioning if you’re an existing myDrive user? Fret not. The README provides clear steps to update from older versions, ensuring a seamless upgrade process. myDrive's vibrant, modern interface isn’t just all bells and whistles—it's designed for real productivity. Uploading and downloading files feels intuitive, and the media viewing experience is just... satisfying. Everything has a place, and it’s easy to find what you need thanks to an organized layout and powerful search capabilities. So, ready to run your cloud storage, your way? Check out the comprehensive setup guide on the myDrive wiki or watch the project come to life in their demo video. And if you feel like giving back, consider supporting the project on Patreon. It’s more than just a drive—it's your drive, with your rules. Swing by the myDrive GitHub page to dive into the code or get started: https://github.com/subnub/myDrive.
Check out site