Deploy your own private Google Drive alternative on any server
GitHub RepoImpressions2.4k

Deploy your own private Google Drive alternative on any server

@githubprojectsPost Author

Project Description

View on GitHub

Host Your Own Cloud Drive with Twake Drive

Ever feel a little uneasy about where your files actually live? Between subscription fees, privacy policies, and the general desire to own your own data, rolling your own cloud storage is an appealing idea. But setting up a secure, feature-rich alternative to something like Google Drive from scratch is a massive undertaking.

What if you could deploy a ready-made, self-hosted file sync and sharing platform on a server you control? That's exactly what Twake Drive offers. It's an open-source project that gives you the core collaboration features of major cloud drives, but on your own terms.

What It Does

Twake Drive is a self-hostable file synchronization and sharing service. At its heart, it provides a web interface where users can upload, manage, and organize files into folders. Its real power comes from collaboration features: you can share files or entire folders with other users on your instance, set granular permissions (viewer, editor), and see a clear activity stream of what's changed.

Behind the scenes, it handles the nitty-gritty of file storage, user management, and real-time updates, so you don't have to.

Why It's Cool

The obvious win is ownership and privacy. Your files stay on your server, in your jurisdiction. You're not sharing data with a third-party corporation, and you can tailor the storage backend to your needs.

Beyond that, it's surprisingly full-featured for a self-hosted tool. The interface is clean and responsive. The sharing model is intuitive and powerful, supporting both individual files and full folders with different permission levels. The activity feed is a nice touch that keeps teams in sync.

It's also part of a larger ecosystem. Twake Drive is the file component of the broader Twake collaboration suite (which includes chat and tasks). You can run it as a standalone service, but it's built to integrate, offering a path to a completely self-hosted productivity workspace if you need it.

How to Try It

The fastest way to get started is with Docker. The project's docker-compose.yml file sets up everything you need. Make sure you have Docker and Docker Compose installed, then clone the repository:

git clone https://github.com/linagora/twake-drive-legacy
cd twake-drive-legacy

From there, you can follow the detailed instructions in the project's README.md. The core steps involve configuring environment variables for secrets and storage paths, and then spinning up the containers with docker-compose up -d. Before long, you'll have a web interface running, typically at http://localhost:3000.

Be sure to check the repository for important notes on configuration, especially regarding setting up a STORAGE directory for your files and generating secure keys.

Final Thoughts

Twake Drive hits a sweet spot. It's not overly simplistic like a basic file server, but it's also not a monstrously complex platform that requires a dedicated ops team. It feels like a pragmatic, developer-minded solution for small teams, a homelab, or anyone who wants to decouple from big-tech cloud storage without sacrificing usability.

If you've been looking for a credible, open-source Google Drive alternative to deploy on a spare VPS or a home server, this is a fantastic candidate to spin up over a weekend. You might just find it's all the cloud drive you actually need.


@githubprojects

Back to Projects
Project ID: 12c49cc8-6120-45c5-b429-9be25c54d627Last updated: January 27, 2026 at 06:48 AM