Manage Cloudflare KV - Audit Logs, Bulk Operations, GitHub SSO, Metrics, R2 Backups, Search, Tags.
10K+
A full-featured management platform for Cloudflare Workers KV, designed for engineering teams and large-scale workloads.
Browse namespaces with ease. Run bulk operations efficiently. Search across your entire KV footprint. Manage metadata and tags seamlessly. Automate backups to R2. Monitor metric thresholds automatically. Secure everything with Cloudflare Access Zero Trust.
Live Demo • GitHub • Wiki • Changelog • Release Article
Frontend: React | TypeScript | Vite | Tailwind CSS | shadcn/ui
Backend: Cloudflare Workers + KV + D1 + R2 + Durable Objects + Zero Trust
Pull and run:
docker pull writenotenow/kv-manager:latest
docker run -d \
-p 8787:8787 \
-e ACCOUNT_ID=your_cloudflare_account_id \
-e API_KEY=your_cloudflare_api_token \
-e TEAM_DOMAIN=https://yourteam.cloudflareaccess.com \
-e POLICY_AUD=your_cloudflare_access_aud_tag \
--name kv-manager \
writenotenow/kv-manager:latest
Access at: http://localhost:8787
| Variable | Description |
|---|---|
ACCOUNT_ID | Cloudflare Account ID |
API_KEY | API Token (KV + D1 Edit + Analytics Read permissions) |
TEAM_DOMAIN | https://yourteam.cloudflareaccess.com |
POLICY_AUD | Cloudflare Access AUD tag |
Create D1 database:
npx wrangler d1 create kv-manager-metadata
npx wrangler d1 execute kv-manager-metadata --remote --file=worker/schema.sql
Get credentials:
View logs:
docker logs kv-manager
Common issues:
| Issue | Solution |
|---|---|
| Container won't start | Check env vars: docker inspect kv-manager |
| Auth failures | Verify TEAM_DOMAIN includes https:// |
| KV operations fail | Confirm API token has KV + D1 Edit + Analytics Read permissions |
| Port conflict | Use different port: -p 3000:8787 |
Health check:
curl http://localhost:8787/health
Complete Troubleshooting Guide →
Pull and restart:
docker pull writenotenow/kv-manager:latest
docker compose up -d # or docker stop/rm/run
Pin version (recommended for production):
services:
kv-manager:
image: writenotenow/kv-manager:<version> # see https://github.com/neverinfamous/kv-manager/releases
/health endpointAvailable tags: latest, v<version> (see releases), sha-XXXXXX
MIT License - see LICENSE
Made with ❤️ for the Cloudflare and Docker communities
Content type
Image
Digest
sha256:7dda6d427…
Size
147.9 MB
Last updated
about 1 month ago
docker pull writenotenow/kv-manager