Deploy your own private Google Drive alternative on any server
D

Deploy your own private Google Drive alternative on any server

Deploy your own private Google Drive alternative on any server

2,091 stars
N/A forks
N/A contributors

README

Project documentation from 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

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Jan 26, 2026