Skip to content

Open-source, self-hosted cloud file manager designed to unify file storage across multiple cloud providers into one seamless interface.

License

Notifications You must be signed in to change notification settings

cpiprint/drivebase

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

539 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

connect any storage

Discussions · Documentation · Discord

Drivebase is a next-generation cloud-agnostic file management application that empowers users to organize, upload, and access files across multiple cloud providers — all under one unified folder structure. With Drivebase, users can break free from cloud provider lock-in and take full control of where their files are stored.


Table of Contents

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.

curl -fsSL https://drivebase.one/install | bash
Group

You will need to update the .env.local file with your own values for PostgreSQL, Redis, and other required values.

Docker Compose

  1. Clone the repository:
git clone https://github.com/drivebase/drivebase.git
cd drivebase
  1. Update .env.local with required values:

  2. Start Postgres + Redis (if not already running):

docker compose -f docker/compose.dev.yaml up -d
  1. Open:
  • App: http://localhost:3000
  • GraphQL: http://localhost:3000/graphql

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:
git clone https://github.com/drivebase/drivebase.git
cd drivebase
  1. Install dependencies:
bun install
  1. Update .env.local with required values:
cp .env.example .env.local
  1. Start the application:
bun run dev
  1. Open:
  • App: http://localhost:3000
  • GraphQL: http://localhost:3000/graphql

Supported Providers

Drivebase supports the following cloud providers:

  • S3
  • Local Storage
  • Google Drive
  • Dropbox
  • FTP
  • WebDAV
  • Telegram
  • sFTP
  • Box
  • OneDrive

Contributing

Please read 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 file for details.

Star History

Star History Chart

About

Open-source, self-hosted cloud file manager designed to unify file storage across multiple cloud providers into one seamless interface.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 92.0%
  • MDX 5.9%
  • CSS 1.1%
  • Shell 0.5%
  • Dockerfile 0.2%
  • HTML 0.1%
  • Other 0.2%