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 [email protected]: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
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 ๐ป |