This project is an open-source implementation of the Turborepo custom remote cache server. If Vercel's official cache server isn't a viable option, this server is an alternative for self-hosted deployments. It supports several storage providers and deploys environments. Moreover, the project provides "deploy to " buttons for one-click deployments whenever possible.
- Supported Storage Providers
- Environment variables
- Deployment Instructions
- Enable custom remote caching in a Turborepo monorepo
- Local filesystem
- AWS S3
- Google Cloud Storage
- Azure Blob Storage (PR welcome)
- Google Drive Blobs (PR welcome)
Full documentation is available here
-
Clone this repository
git clone git@github.com:ducktors/turborepo-remote-cache.git
-
Move inside repository folder
cd turborepo-remote-cache
-
Install dependencies
npm install
-
Copy example variables
cp .env.example .env
-
Put your env vars to the
env
file. See Environment variables section for more details. -
Run the project in development mode
npm run dev
Maksim Sinik 💻 |
Matteo Vivona 🚇 🛡️ 📖 |
Dario Lehmhus 💻 |
lommi 💻 |
Brian Muenzenmeyer 📖 |
Dobes Vandermeer 💻 |