An open API service indexing awesome lists of open source software.

https://github.com/drivebase/drivebase

Drivebase is a cloud-agnostic file management platform for people and teams using multiple storage providers. 🚀
https://github.com/drivebase/drivebase

bun docker dropbox e2e file-management file-manager ftp google-drive nodejs react s3 self-hosted storage vite

Last synced: 3 months ago
JSON representation

Drivebase is a cloud-agnostic file management platform for people and teams using multiple storage providers. 🚀

Awesome Lists containing this project

README

          

drivebase-banner



Telegram


Documentation


Discord

Drivebase is a cloud-agnostic file management platform for people and teams using multiple storage providers. It gives you one unified file and folder workspace across providers, with Vault for end-to-end encrypted uploads and Smart Uploads for rule-based file routing. The goal is to reduce provider lock-in while keeping storage ownership and control in your hands.



Documentation




---

## Table of Contents

- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
- [Quickstart (Recommended)](#quickstart-recommended)
- [Manual Installation](#manual-installation)
- [Prerequisites](#prerequisites)
- [Steps](#steps)
- [Supported Providers](#supported-providers)
- [Contributing](#contributing)
- [License](#license)
- [Star History](#star-history)

## Getting Started

You can get started with Drivebase in multiple ways:

## Quickstart (Recommended)

Run the following command to install Drivebase using our automated installer. It uses Docker Compose to set up your environment and generate secure keys automatically.

```bash
curl -fsSL https://drivebase.io/install | bash
```

Group

After you start the containers, open [http://localhost:3000](http://localhost:3000) in your browser to access the Drivebase dashboard.

Login with the default credentials:
- Email: `admin@drivebase.local`
- Password: `admin123`

## Manual Installation

If you prefer to run the application manually without Docker Compose, you can follow the steps below.

### Prerequisites

- Bun - https://bun.sh/
- Postgres + Redis (if running app locally without full Docker app container)

### Steps

1. Clone the repository:

```bash
git clone https://github.com/drivebase/drivebase.git
cd drivebase
```

2. Install dependencies:

```bash
bun install
```

3. Update `.env.local` with required values:

```bash
cp .env.example .env.local
```

4. Start the application:

```bash
bun run dev
```

5. Open:

- App: `http://localhost:3000`
- GraphQL: `http://localhost:4000/graphql`

## Supported Providers

Drivebase supports the following cloud providers:

- [x] S3
- [x] Local Storage
- [x] Google Drive
- [x] Dropbox
- [x] FTP
- [x] WebDAV
- [x] Telegram
- [x] Nextcloud
- [x] Darkibox
- [ ] sFTP
- [ ] Box
- [ ] OneDrive

## Support

Have questions or need help? Here's how you can reach us:

- [Discord](https://discord.gg/5hPZwTPp68)
- [Telegram](https://t.me/+fWEMYD3gp61lYWZl)

## Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Star History





Star History Chart