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)
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
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