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
pnpm 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
pnpm dev
This repo uses Semantic Release with Conventional Commits. Releases are automatically created based on the type of commit message: feat for minor and fix for patch.
feat: new feature ---> 1.x.0
fix: fix a bug ---> 1.0.x
Maksim Sinik 💻 |
Matteo Vivona 🚇 🛡️ 📖 |
Dario Lehmhus 💻 |
lommi 💻 |
Brian Muenzenmeyer 📖 |
Dobes Vandermeer 💻 |
Tan Zi Gang 💻 |
John Gozde 💻 |
Sachin Patel 💻 |
Andrew Nagy 💻 |
Eugene Malihins 💻 |
Joe DeVivo 🚇 |