sppatel / turborepo-remote-cache

Open source implementation of the Turborepo custom remote cache server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Turborepo Remote Cache

GitHub package.json version CI Release Docker Coverage Status Docker Pulls npm All Contributors

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

  • 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

  1. Clone this repository

    git clone git@github.com:ducktors/turborepo-remote-cache.git

  2. Move inside repository folder

    cd turborepo-remote-cache

  3. Install dependencies

    npm install

  4. Copy example variables

    cp .env.example .env

  5. Put your env vars to the env file. See Environment variables section for more details.

  6. Run the project in development mode

    npm run dev

Contributors

Maksim Sinik
Maksim Sinik

πŸ’» ⚠️ πŸ€” 🚧 πŸ§‘β€πŸ«
Matteo Vivona
Matteo Vivona

πŸš‡ πŸ›‘οΈ πŸ“–
Dario Lehmhus
Dario Lehmhus

πŸ’»
lommi
lommi

πŸ’»
Brian Muenzenmeyer
Brian Muenzenmeyer

πŸ“–
Dobes Vandermeer
Dobes Vandermeer

πŸ’»

About

Open source implementation of the Turborepo custom remote cache server.

License:MIT License


Languages

Language:TypeScript 86.8%Language:JavaScript 6.6%Language:Dockerfile 5.3%Language:Shell 1.2%