https://github.com/falcondev-oss/github-actions-cache-server
Self-hosted GitHub Actions cache server implementation. Compatible with official 'actions/cache' action
https://github.com/falcondev-oss/github-actions-cache-server
docker github-actions github-actions-cache self-hosted
Last synced: 12 days ago
JSON representation
Self-hosted GitHub Actions cache server implementation. Compatible with official 'actions/cache' action
- Host: GitHub
- URL: https://github.com/falcondev-oss/github-actions-cache-server
- Owner: falcondev-oss
- License: mit
- Created: 2024-02-09T16:57:18.000Z (about 2 years ago)
- Default Branch: dev
- Last Pushed: 2026-01-16T17:39:24.000Z (about 1 month ago)
- Last Synced: 2026-01-17T04:48:11.361Z (about 1 month ago)
- Topics: docker, github-actions, github-actions-cache, self-hosted
- Language: TypeScript
- Homepage: https://gha-cache-server.falcondev.io
- Size: 2.17 MB
- Stars: 376
- Watchers: 8
- Forks: 31
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 GitHub Actions Cache Server
This is a drop-in replacement for the official GitHub hosted cache server. It is compatible with the official `actions/cache` action, so there is no need to change your workflow files and it even works with packages that internally use `actions/cache`.
## Features
- 🔥 **Compatible with official `actions/cache` action**
- 📦 Supports multiple storage solutions and is easily extendable.
- 🔒 Secure and self-hosted, giving you full control over your cache data.
- 😎 Easy setup
```yaml
services:
cache-server:
image: ghcr.io/falcondev-oss/github-actions-cache-server
ports:
- '3000:3000'
environment:
API_BASE_URL: http://localhost:3000
STORAGE_DRIVER: filesystem
STORAGE_FILESYSTEM_PATH: /data/cache
DB_DRIVER: sqlite
DB_SQLITE_PATH: /data/cache-server.db
volumes:
- cache-data:/data
volumes:
cache-data:
```
## Documentation
👉 👈