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.
Index
- Supported Storage Providers
- Environment variables
- Deployment Instructions
- Enable custom remote caching in a Turborepo monorepo
Supported Storage Providers
- Local filesystem
- AWS S3
- Google Cloud Storage
- Azure Blob Storage (PR welcome)
- Google Drive Blobs (PR welcome)
Full documentation is available here
Contribute to this project
-
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
How to commit
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
Contributors
Maksim Sinik 💻 |
Matteo Vivona 🚇 🛡️ 📖 |
Dario Lehmhus 💻 |
lommi 💻 |
Brian Muenzenmeyer 📖 |
Dobes Vandermeer 💻 |
Tan Zi Gang 💻 |
John Gozde 💻 |
Sachin Patel 💻 |